Как настроить последовательный порт? - PullRequest
3 голосов
/ 04 июня 2010

Я использую ОС Linux в качестве платформы программирования. И я хочу создать программу, которая использует последовательный (/ dev / ttyS0) порт в качестве средства связи. Я уже знаю, как открыть, прочитать, записать и закрыть последовательный порт, используя стандартную функцию Linux.

Теперь мой вопрос: как я могу настроить последовательный порт? Я имею в виду, что хочу программно изменить значения настроек последовательного устройства.

Большое спасибо.

Ответы [ 3 ]

2 голосов
/ 05 июня 2010

Справочная страница, которую вам нужно прочитать, это termios (3). В нем описаны функции POSIX для управления дисциплиной линии TTY, в которой находятся последовательные параметры.

1 голос
/ 05 июня 2010

Вам нужно будет вызвать tcgetattr() и tcsetattr(), чтобы изменить скорость передачи, стоп-биты и т. Д.

При работе с портами устройства часто рекомендуется использовать ввод-вывод с тайм-аутами. См. select() и poll() для этого.

0 голосов
/ 14 декабря 2011

По этой ссылке: http://www.easysw.com/~mike/serial/serial.html Вы найдете кучу полезной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...