linux內(nèi)核啟動后,串口的波特率通常是115200或者9600,此時如果想要修改串口的波特率,在shell中通過stty指令就能完成,而不需要修改驅(qū)動代碼。
stty:set tty。即改變并打印終端行設置,用于檢查和修改當前注冊的終端的通信參數(shù)。
串口參數(shù)設置
查看串口參數(shù):
stty?-F?/dev/ttyS0?-a
設置串口參數(shù):
stty?-F?/dev/ttyS0?115200?cs8?-parenb?-cstopb
設置串口ttyS0波特率為115200,8位數(shù)據(jù)位,1位停止位,無校驗位
一般來說,如果只是修改串口波特率,那么只需:
stty?-F?/dev/ttyS0?115200
stty的其它參數(shù),可以用man查看其它設置選項。
開啟流控:
stty?-F?/dev/ttyS0?crtscts
關(guān)閉流控:
stty?-F?/dev/ttyS0?-crtscts
注意,這里的開啟和關(guān)閉,是通過前面的符號-來區(qū)別,-表示關(guān)閉,否則表示開啟。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END