2010-06-04 74 views
3

我使用Linux操作系統作爲編程平臺。我想創建一個使用串行(/ dev/ttyS0)端口作爲通信介質的程序。我已經知道如何使用標準的Linux函數打開,讀取,寫入和關閉串口。如何設置串口?

現在我的問題是我怎麼能夠設置串口?我的意思是我想以編程方式更改串口設備的設置值。

非常感謝。

回答

2

您需要閱讀的手冊頁是termios(3)。它描述了操作TTY線規程的POSIX函數,這是串行參數所在的位置。

1

您需要調用tcgetattr()tcsetattr()改變波特率,停止位等

當設備端口處理,它往往使用I/O與超時一個好主意。請參閱select()poll()