如何设置串口?

时间:2010-06-04 10:06:37

标签: linux serial-port

我正在使用Linux OS作为编程平台。我想创建一个使用串行(/ dev / ttyS0)端口作为通信媒介的程序。我已经知道如何使用标准Linux函数打开,读取,写入和关闭串口。

现在我的问题是如何才能设置串口?我的意思是我想以编程方式更改串行设备的设置值。

非常感谢。

3 个答案:

答案 0 :(得分:2)

您需要阅读的手册页是termios(3)。它描述了POSIX函数来操作TTY线路规则,这是串行参数所在的位置。

答案 1 :(得分:1)

您需要致电tcgetattr()tcsetattr()来更改波特率,停止位等。

在处理设备端口时,通常最好使用带有超时的I / O.请参阅select()poll()

答案 2 :(得分:0)

在此链接: http://www.easysw.com/~mike/serial/serial.html 你会发现一堆有用的信息。