Здравствуйте, программирую свой первый микроконтроллер ADUC7026 и написал функцию обработки прерываний от UART:
Код:
|
bool UART_IrqHandler(void)
{
while(!((COMIID0 & 0x04) == 0x04));
if(COMSTA0 == 0x01)
{
++UART_irqCounter;
if(COMRX == 0x00 && UART_irqCounter == 2)
return true;
}
return false;
} |
, но может быть существует, что то на подобии __irq __arm void IRQ_Handler (void) - только для UART. Пользуюсь IARом.
Заранее благодарен за Ваши комментарии.