ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
159582 Топик полностью
Ruslan (23.06.2009 07:51, просмотров: 114) ответил Ruslan на В ARMах я не спец, но похоже на то, что возникает прерывание от I2C когда мы еще не вышли из i2c_ISR (отложенное прерывание). Т.е. при выходе из i2c_ISR потеряли прерывание. Как в таком случае обрабатывать прерывания?
Разобрался. Причины две. 1. ошибка в коде. закрывающая скобка switch стояла так: default: } break; надо было так default: break; } 2. В режиме отладки void i2c_ISR (void) __irq; теряет отложенное прерывание.