Установить формат данных, считываемых через последовательный порт?

StackOverflow https://stackoverflow.com/questions/390792

  •  23-08-2019
  •  | 
  •  

Вопрос

при чтении данных через последовательный порт. Я хочу знать, в каком формате проходят данные, поступающие через порт?в ASCII, десятичном или шестнадцатеричном формате или в байтах,

Пожалуйста, кто-нибудь, подскажите

Нет правильного решения

Другие советы

Используйте терминальную программу, например HyperTerminal или TeraTerm, чтобы просмотреть выходные данные последовательного устройства.Вы можете использовать это программное обеспечение для установления соединения вашего ПК с устройством, а затем проверить вывод на экране, чтобы определить формат данных.

Также проверьте руководство производителя, там обычно содержится подробная информация о формате данных, а также сведения о подключении последовательного порта (скорость передачи данных и т. д.).

ByteSize — это просто количество бит, которое производитель устройства выбрал для использования на БАЙТ данных, выводимых устройством.Обычно они используют 7 или 8:сам диапазон ограничен 5,6,7 или 8.

Таким образом, будет этот поток BYTE независимо от формата ASCII, HEX.Например, вы можете использовать формат ASCII или HEX, используя любой из 5,6,7 или 8 бит на БАЙТ.

Вот почему следует просмотреть руководства производителя или попробовать гипертерминал, чтобы увидеть этот формат данных.

Это зависит от того, как вы настраиваете последовательный порт для подключения устройства:длина данных (размер в байтах) является одним из свойств, определяющих данные для получения и, конечно же, способ передачи устройства.

Структура DCB выглядит следующим образом:

DWORD Скорость передачи данных:Скорость

БАЙТ Стопбиты:0,1,2 = 1, 1,5, 2 (по умолчанию = 0)

БАЙТ Четность:0-4= нет, нечетный, четный, знак, пробел (по умолчанию = 0)

БАЙТ БайтРазмер:Число бит/байт, 4–8 (по умолчанию = 8)

Последний определяет поток данных, а все остальные решают возможность подключения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top