Linux核心啟動後,串列埠的波特率通常是115200
或9600
,此時如果想要修改串列埠的波特率,在shell
中透過stty
指令就能完成,而不需要修改驅動程式碼。
stty
:set tty
。即改變並列印終端行設置,用於檢查和修改目前已註冊的終端的通訊參數。
#查看串列埠參數:
stty -F /dev/ttyS0 -a
設定串列埠參數:
stty -F /dev/ttyS0 115200 cs8 -parenb -cstopb
設定串列埠ttyS0
波特率為115200
,8
位元資料位,1
位元停止位,無校驗位
一般來說,如果只是修改串列埠波特率,那麼只需:
stty -F /dev/ttyS0 115200
stty
的其它参数,可以用man
查看其它设置选项。
开启流控:
stty -F /dev/ttyS0 crtscts
关闭流控:
stty -F /dev/ttyS0 -crtscts
注意,这里的开启和关闭,是通过前面的符号-
来区别,-
表示关闭,否则表示开启。
以上是Linux系統調試篇-stty修改串口波特率的詳細內容。更多資訊請關注PHP中文網其他相關文章!