Тема: Диаграмма и прием Can сообщений
Добрый день. Пытаюсь освоить ваш контроллер, но пока не очень успешно.
Задача на первый взгляд у меня не очень сложная, но пока не получается.
Сама задача:
Физическая часть:
Есть 2 кнопки (использую 2 входа на минус)
у них есть индикация работы и подсветка (должна включаться вместе с габаритами) Под это использую 4 выхода.
Программная часть:
нужно вылавливать из CAN 10 сообщений и отправлять 8 в зависимости от условий
Логика 1 кнопки:
1.При коротком нажатии вкл выключать подогрев (в зависимости от того включен он или выключен, эти данные нужно слушать в CAN и соответственно индикация работы (выхода) должна быть тоже из Can ). Пока понял только как сделать псевдо обратную связь при посылке сообщения.
2.При долгом нажатии должна вкл/выкл другая функция и диод подсветки должен моргнуть 1 или 2 раза и перейти обратно в текущее состояние.
3. При включении габаритов должна загораться подсветка кнопки. (это вроде понятно, но пока не выловил команду)
4. При переходе в спящий режим на всякий случай выключать все выходы независимо от состояния (тут вроде наверно тоже более менее понятно)
И собственно так 2 раза т.к. кнопок 2
Если есть кто поможет написать диаграмму было бы здорово
С отправкой более менее разобрался (вроде, но пока не проверял), а вот с приемом нет. Можно ли сравнивать строку целиком или нужно побитово городить кучу последовательностей? Подскажите как разбирать сообщения целиком, а не побитно.
Прилагаю рыбу диаграммы.