Добрый день.Роман писал(а): ↑06 мар 2018, 15:24 Добрый день, пытаюсь сделать обработку состояния BUS OFF, на данный момент в главном цикле такая проверка:
#define NSR_BOFF (1<<7)
if (NT_CAN->CAN_Node[0].NSR & NSR_BOFF)
NT_CAN->CAN_Node[0].NCR = 0;
При к.з. на линии в процессе отправки сообщения точка останова срабатывает, после восстановления линии сообщение доходит.
На бит ALERT влияют многие источники, в том числе и бит BOFF. Настройки прерывания на первый взгляд верные. А если считывать программно бит ALERT он выставляется?