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

Исходное сообщение
"Библиотеку для работы с COM портами..."

Отправлено Sergey , 28-Май-03 14:10 
...не подскажите?
Или если не примете ничего такого нет, может кто знает как устанавливать настройки COM порта (стоп. биты, контроль четности, скорость и т.п.)
Я так понимаю, через ioctl, но не могу найти описание параметров для СОМ порта.
С уважением, Сергей.

Содержание

Сообщения в этом обсуждении
"Библиотеку для работы с COM портами..."
Отправлено Olej , 28-Май-03 14:23 
>...не подскажите?
>Или если не примете ничего такого нет, может кто знает как устанавливать
>настройки COM порта (стоп. биты, контроль четности, скорость и т.п.)
>Я так понимаю, через ioctl, но не могу найти описание параметров для
>СОМ порта.
>С уважением, Сергей.

termcap и всё, что с ним связано...
команда stty...
- отсюда оттолкнувшись можно всё найти.



"Библиотеку для работы с COM портами..."
Отправлено Sergey , 28-Май-03 14:37 
Наверное неясно выразился.
Открываю порт в своей программе. Требуется задать определенные настройки при этом. Под Виндами для этой цели целую структуру заполнять приходится, а тут иначе. Похоже, нужно играться с ioctl(), но параметров для этого я не знаю. Ну или использовать уже существующую библиотеку для работы с СОМ портами.
Отсюда и вопрос...

"Библиотеку для работы с COM портами..."
Отправлено Olej , 28-Май-03 15:52 
>Наверное неясно выразился.
>Открываю порт в своей программе. Требуется задать определенные настройки при этом. Под
>Виндами для этой цели целую структуру заполнять приходится, а тут иначе.
>Похоже, нужно играться с ioctl(), но параметров для этого я не
>знаю. Ну или использовать уже существующую библиотеку для работы с СОМ
>портами.
>Отсюда и вопрос...

Я об том же:
только ошибся - структура termios а не termcap и функции работы с ней: tcgetattr() ? tcsetattr()...
то-же делает команда stty - для сравнения.
Можно посмотреть:
http://qnx.org.ru/forum/viewtopic.php?topic=1292&forum=4
http://qnx.org.ru/forum/viewtopic.php?topic=1130&forum=4
http://qnx.org.ru/forum/viewtopic.php?topic=1032&forum=11
http://qnx.org.ru/forum/viewtopic.php?topic=1238&forum=4
... вот примерно так это и нужно делать :-).


"Библиотеку для работы с COM портами..."
Отправлено Sergey , 28-Май-03 16:50 
>Можно посмотреть:
>http://qnx.org.ru/forum/viewtopic.php?topic=1292&forum=4
>http://qnx.org.ru/forum/viewtopic.php?topic=1130&forum=4
>http://qnx.org.ru/forum/viewtopic.php?topic=1032&forum=11
>http://qnx.org.ru/forum/viewtopic.php?topic=1238&forum=4
>... вот примерно так это и нужно делать :-).
ВО! Самое оно! Сенкс.


"Библиотеку для работы с COM портами..."
Отправлено DonkeyHot , 28-Май-03 15:12 
>...не подскажите?
man tcgetattr
man tcsetattr