Сообщение от cuper_1971
|
А что это у тебя за квадратики в правом нижнем углу? И что добавлено в новых 10 байтах?
|
Где буква А - активно или выключена фазовая аппроксимация, следующий отработка датчика педали сцепления, следующий сработанный ДЖСС и нажатие педали стоп, последний это ошибки выводятся.
//***** Вывод на UART *****
// Формат буфера 24 байт + 1 байт контрольной суммы
//1 байт – адрес 192 ($C0)
//3 байта – скорость текущая (3 цифры) /скорость 120 км/ч байты: 1,2,0/
//3 байта – скорость стабилизации (3 цифры)
//3 байта – скорость пользователя/скорость стабилизации (3 цифры)
//1 байт – текущая таблица (1-2-3)
//1 байт – выключен, включен, меню КК (0/1/2)
//1 байт – значения "бездействие – ускорение - торможение" (0-1-2)
//1 байт - флаг состояния:
// 0 - Всё OK
// 1 - Power-on Reset Flag
// 2 - External Reset Flag
// 3 - Brown-out Reset Flag
// 4 - Watchdog Reset Flag
// 5 - JTAG Reset Flag
// 6 - Предельное время работы привода
// 7 - Выход за пределы разрешенного диапазона скоростей
//1 байт - флаг состояния датчиков:
// 0 бит - "1" фазовая аппроксимация (1-включена 0-выключена)
// 1 бит - "2" состояние педали тормоза (1-нажата 0-не нажата)
// 2 бит - "4" состояние дополнительного стоп-сигнала (1-включен 0-выключен)
// 3 бит - "8" состояние педали сцепления (1-нажата 0-не нажата) - Зарезервировано!
// 4 бит - "16" флаг скорости пользователя (1-активирована 0-не активирована)
//1 байт - значение пользовательской коррекции хода дросселя в процентах 50...150
//1 байт "0" - Зарезервировано!
//1 байт "0" - Зарезервировано!
//1 байт "0" - Зарезервировано!
//1 байт "0" - Зарезервировано!
//1 байт "0" - Зарезервировано!
//1 байт "0" - Зарезервировано!
//1 байт "13"
//1 байт "10"
//1 байт – контрольная сумма (складываются все значения кроме адреса и передается в виде одного байта)