[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
У меня обработчик прерывания выглядит примерно так:
interrupt void isrfn(void)
{
if((TMR1IE)&&(TMR1IF)) // Таймер 1
{
............
............
// }
else
if (RCIF) // принят байт из RS485
{
.............
.............
} // if(RCIF)
else
if((TXIE)&&(TXIF)) // передача байта
{
..............
..............
} // if(TXIF)
else if(......
.........
.........
} //end isrfn;
Необходимости использовать GOTO ни разу не возникало. Просто нужно избавиться от ассемблерной психологии.
E-mail: info@telesys.ru