Re: Программирование CANNY5 DUO
1. Если я правильно понял, диаграмму вы привели не полностью - не вижу конфигурацию драйверов CAN?
2. Отбор сообщений в шлюз осуществляется только по ID, если вам нужно отбирать еще и по данным, то необходимо использовать технику динамического шлюза (см пример 4 отсюда: http://forum.canny.ru/viewtopic.php?id=233 )
3. О назначении регистров маски и замены:
Маска отбора - группа значений, биты которых определяют подлежащие модификации при ретрансляции шлюзом части сообщения попавшего в соответствующий отбор. При значении бита маски равном "0", соответствующий бит принятого сообщения будет ретранслирован на другой интерфейс без изменений. При значении бита маски равном "1", соответствующий бит принятого сообщения будет заменен при ретрансляции соответствующим битом из значения Замены отбора
Замена отбора - группа значений, биты которых определяют результат модификации попавшего в соответствующий отбор ретранслируемого сообщения. При значении бита замены равном "0", соответствующий бит ретранслируемого сообщения будет заменен нулем, при значении бита замены равном "1", соответствующий бит ретранслируемого сообщения будет заменен единицей. Замена будет применена лишь к тем битам, значение маски отбора для которых равно "1".
Подробнее здесь: http://wiki.canny.ru/index.php?title=CA … %D0%B0_CAN