Тема: CANN7.2 alfa, работа с CAN
Добрый день!
Программа считывает из шины CAN0 сообщения 18FDC200 и 18A7FEEB, пересылает сообщение 18A7FEEB в шину CAN1, а также считывает сообщение 18A6EB31 из CAN1 и пересылает в CAN0. Столкнулся со следующим поведением.
Если включить фильтрацию на шине CAN1, пересылка сообщения 18A6EB31 не работает. Если выключить фильтрацию на шине CAN1, пересылка работает только при наличии в шине CAN1 других сообщений (помимо 18A6EB31).
Также не понимаю, почему если использовать проверку по регистру IDH и IDL одновременно (объединив их логическим И), на выходе 1 постоянно, а не по факту прихода сообщения. Приходится использовать для триггера отправки сообщения проверку только по IDH или IDL, что менее надежно.
