[an error occurred while processing this directive]
TIMERA1_VECTOR имеет три источника прерывания. У вас же в обработчике они обрабатываются как один. Может в этом дело?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Нужно писать типа такого обработчика
#pragma vector=TIMERA1_VECTOR
#pragma type_attribute=__interrupt
void TimerA1_ISR(void)
{ switch(TAIV)
{ case 0x02:
//...........
// здесь обработчик CCR1
//...........
break;
case 0x04:
case 0x0A:
default:
break;
}
}
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: — Yak (14.03.2006 16:10 212.5.125.130, 369 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru