Цитата(SasaVitebsk @ Jul 18 2006, 04:59)

Мне необходимо для двух векторов назначить одно и то же прерывание. Я пробую это сделать так.
#pragma vector=TIMER3_COMPA_vect // Отображение картинки Master
#pragma vector=INT7_vect // Отображение картинки Slave
__interrupt void Regeneration(void)
Система выдаёт предупреждение, что типо только одна является активной. Ну и нафига она за меня думает.

В данном случае это очень красивый и продуманный шаг. Но как сделать?
#pragma vector относится к функции, определенной следом. В вашем случае компилятор не может разобраться, какой вектор вы хотите назначить своей функции.
Код
void Regeneration(void)
{
...
}
#pragma vector=TIMER3_COMPA_vect
__interrupt void T3_isr(void)
{
Regeneration();
}
#pragma vector=INT7_vect
__interrupt void INT7_isr(void)
{
Regeneration();
}