Linux系統調試篇——stty修改串口波特率

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

注意,這里的開啟和關閉,是通過前面的符號-來區別,-表示關閉,否則表示開啟。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享