Цитата(baddream @ Feb 5 2007, 14:09)

Кто-нибудь знает, что это за прерывание и в каких случаях его следует использовать?
Тут не скажу. Както оно не прозрачно написано, я не пользую.
Цитата
И еще вопрос: в даташите к LPC21xx написано, что Error Warning Interrupt и Error Passive Interrupt происходят при переходе счетчиков ошибок через соответствующие уровни В ЛЮБОМ НАПРАВЛЕНИИ, но на практике наблюдаю, что прерывание происходит только когда счетчик становится больше уровня прерывания, но не обратно. Почему так происходит?
Предположу, что это прерывание "съедается" у Вас прерыванием передачи.
По крайней мере у меня с EI было так. Если переупорядочить их в VIC то не пропадает (но видимо пропадает прерывание передачи

).
Поэтому я из обработчиков передачи и ошибок вызываю общий обработчик с номером CAN шины и состоянием CANICR (при чтении которого биты прерываний очищаются).
Прерывания приёма отдельные.