передача по COM-порту |
Здравствуйте, гость ( Вход | Регистрация )
передача по COM-порту |
KuvshinoF |
28.7.2023, 0:11
Сообщение
#1
|
Студент Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Мне надо передать по COM-порту 2 байта информации - первый байт в дополнительном коде (например число -5), второй байт - в прямом коде (например число +25) с одним стартовым битом, одним стоповым битом и без бита четности. Подскажите пож-та как сформировать такой массив данных на отправку (как перевести в доп.код число и как запихнуть стартовый и стоповый БИТЫ в, как я понимаю, QByteArray)?
|
|
|
Алексей1153 |
28.7.2023, 7:55
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
KuvshinoF, я как-то пытался для одной железяки колдовать с этими дополнительными битами, так ничего и не вышло, работало глючно. В итоге железячник переделал с 8-битовыми байтами без стопбитов. И Всё получилось
я не нашёл способа, как передать отдельный бит из Qt (или WINAPI). Сформировать такой сдвинутый массив то можно, но останутся "лишние" биты, и они тоже передадутся. Что с ними делать - хз Сообщение отредактировал Алексей1153 - 28.7.2023, 7:56 |
|
|
Текстовая версия | Сейчас: 25.11.2024, 19:00 |