@SerGio1313

Как передать код ошибки через UART?

Добрый день.
имеется цифровая фото-видео камера с uart, jtag, usb.
Создаю диагностируемое устройство в теории.
к диагностируемым параметрам можно отнести:
- работоспособность батареи
- вспышка
т.д..
Необходимо передать 8-битный код ошибки с камеры на Arduino.
Выбрал изначально UART, c RX порта на камере передаю на TX порт на Arduino...
но по ходу понял что т.к все передается побитово - коды ошибок могут смешаться..
Подскажите, есть ли выход из данной ситуации?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg Куратор тега Arduino
Любые ответы на любые вопросы
Пронумеровать байты в сообщении - например, в первом байте старший бит никогда не поднимать, во втором байте - всегда поднимать. Тогда у вас будет целых 2^14 вариантов ошибок. И третим байтом можно слать XOR первых двух, тогда все точно понятно будет.

0XXX XXXX
1YYY YYYY
1CCC CCCC

Тут целых 14 бит на сообщение и контроль целостности. (С=X xor Y)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы