QextSerialPort, Как заставить отправлять/принимать байт целиком |
Здравствуйте, гость ( Вход | Регистрация )
QextSerialPort, Как заставить отправлять/принимать байт целиком |
dimay192 |
29.7.2010, 16:46
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 29.7.2010 Пользователь №: 1915 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет, форумчане!
Использую QextSerialPort! Вот такая проблемма! Закольцевал последовательны порт сам на себя! Отправляю числа в диапазоне 0xFF-0x00, а получаю обратно в диапазоне 0x7F-0x00, т.е. восьмой бит всегда равен нулю. И не могу понять: толи это особенность символьных устройств (работать только с символами в диапазоне 0x7F-0x00), толи преобразование типов надо какое произвести... Подскажите, как быт! |
|
|
Litkevich Yuriy |
29.7.2010, 18:05
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
пример QESPTA это довольно кривое творение. Я в нём много косяков находил. Лучше пиши своё чётко под QextSerialPort.и не забудь, что QByteArray коды 0x00 считает концом строки, т.е. имея шестнадцатеричную последовательность: 01 02 03 00 05 06 Помещаяя её в QByteArray
на выхлопе получишь: 01 02 03 |
|
|
Текстовая версия | Сейчас: 1.12.2024, 14:40 |