Re: работа с nmea 2000
Сделал прошивку для подвесного мотора Ямаха.
Прекрасно оформленная и документированная диаграмма!
Хочу обратить ваше внимание лишь на пару деталей:
1. Вы используете Канал №9 контроллера, но в регистр его конфигурации записываете ноль, в таком случае канал будет всегда отключен
2. Значения в регистрах чтения CAN определены тогда и только тогда , когда в "Регистре наличия принятых данных CAN" содержится значение отличное от нуля. Что может быть получено из регистров чтения CAN в остальное время, строго говоря не определено и не должно использоваться. Ниже приведена типовая диаграмма чтения CAN, исходя из фиксированной длинны сообщений с ID 0x09F2001 равной 8 байтам. Обратите внимание на блок №4.