我正在使用Linux OS作为编程平台。我想创建一个使用串行(/ dev / ttyS0)端口作为通信媒介的程序。我已经知道如何使用标准Linux函数打开,读取,写入和关闭串口。
现在我的问题是如何才能设置串口?我的意思是我想以编程方式更改串行设备的设置值。
非常感谢。
答案 0 :(得分:2)
您需要阅读的手册页是termios(3)。它描述了POSIX函数来操作TTY线路规则,这是串行参数所在的位置。
答案 1 :(得分:1)
您需要致电tcgetattr()
和tcsetattr()
来更改波特率,停止位等。
在处理设备端口时,通常最好使用带有超时的I / O.请参阅select()
和poll()
。
答案 2 :(得分:0)
在此链接: http://www.easysw.com/~mike/serial/serial.html 你会发现一堆有用的信息。