IBAH (03.01.2018 17:04, просмотров: 361) ответил fk0 на Покажи мне современный (не старше 20 лет) компилятор, который на if (a=10) не даёт варнинга.
а как вам така конструкция от МРЛАБа? очень смущает а) проверка на 1 б) порядок проверки, сначала маска потом флаг
void interrupt INTERRUPT_InterruptManager (void)
{
// interrupt handler
if(INTCONbits.PEIE == 1)
{
if(PIE1bits.TX1IE == 1 && PIR1bits.TX1IF == 1)
{
EUSART1_TxDefaultInterruptHandler();
}
else if(PIE1bits.RC1IE == 1 && PIR1bits.RC1IF == 1)
{
EUSART1_RxDefaultInterruptHandler();
}
else if(PIE4bits.TMR4IE == 1 && PIR4bits.TMR4IF == 1)
{
TMR4_ISR();
}
else
{
//Unhandled Interrupt
}
}
else
{
//Unhandled Interrupt
}
}