ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
806263 Топик полностью
IBAH (03.01.2018 17:04, просмотров: 338) ответил 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 } }