URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4355
[ Назад ]

Исходное сообщение
"При чтении из COM порта пропадают OD"

Отправлено Aptimist , 10-Июн-05 18:41 
Написал простенький класс для работы с COM портом под Linux.
Порт сначала делается open, затем при помощи ioctl и tcsetattr устанавливаю нужные параметры, потом начинаю читать-писать... и всё хорошо, да вот при чтении (опрашиваю одно устройство) из последовательности аккуратненько пропадают байты 0D... пробовал устанавливать-снимать флаг IGNCR (игнорировать перевод каретки при вводе)... не помогает... подскажите, кто что может...

Содержание

Сообщения в этом обсуждении
"При чтении из COM порта пропадают OD"
Отправлено serg128 , 13-Июн-05 14:22 
>Написал простенький класс для работы с COM портом под Linux.
>Порт сначала делается open, затем при помощи ioctl и tcsetattr устанавливаю нужные
>параметры, потом начинаю читать-писать... и всё хорошо, да вот при чтении
>(опрашиваю одно устройство) из последовательности аккуратненько пропадают байты 0D... пробовал устанавливать-снимать
>флаг IGNCR (игнорировать перевод каретки при вводе)... не помогает... подскажите, кто
>что может...

Извиняюсь, что отвечу не по теме, но у меня возникла похожая проблема: нужно читать данные с СОМ порта, и складировать в файл. Можете выложить свой класс/что-то ещё? Какими ещё средствами можно это сделать? Мыло: akvalang3@yandex.ru


"При чтении из COM порта пропадают OD"
Отправлено chip , 14-Июн-05 06:33 
>Извиняюсь, что отвечу не по теме, но у меня возникла похожая проблема:
>нужно читать данные с СОМ порта, и складировать в файл. Можете
>выложить свой класс/что-то ещё? Какими ещё средствами можно это сделать? Мыло:
>akvalang3@yandex.ru

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


"При чтении из COM порта пропадают OD"
Отправлено Aptimist , 14-Июн-05 15:19 
А по существу вопроса, кто-нибудь что-нибудь может?..


"При чтении из COM порта пропадают OD"
Отправлено Aptimist , 14-Июн-05 17:19 
Если кому-нибудь интересно... разобрадся... точнее избавился от проблемы, хотя до конца её мистического смысла, то есть причины не понял... оказалось, что результат применения атрибутов к открытому порту очень сильно зависит от того в каком порядке выставлять или снимать флаги... почему так... сие великая тайна есть... для меня по крайней мере... но опытным путём потверждено... если кто в курсе отчего так да почему... отпишите... интересно...