Linux內(nèi)核啟動(dòng)后,串口的波特率通常是115200
或者9600
,此時(shí)如果想要修改串口的波特率,在shell
中通過stty
指令就能完成,而不需要修改驅(qū)動(dòng)代碼。
stty
:set tty
。即改變并打印終端行設(shè)置,用于檢查和修改當(dāng)前注冊(cè)的終端的通信參數(shù)。
串口參數(shù)設(shè)置
查看串口參數(shù):
stty?-F?/dev/ttyS0?-a
設(shè)置串口參數(shù):
stty?-F?/dev/ttyS0?115200?cs8?-parenb?-cstopb
設(shè)置串口ttyS0
波特率為115200
,8
位數(shù)據(jù)位,1
位停止位,無校驗(yàn)位
一般來說,如果只是修改串口波特率,那么只需:
stty?-F?/dev/ttyS0?115200
stty
的其它參數(shù),可以用man
查看其它設(shè)置選項(xiàng)。
開啟流控:
stty?-F?/dev/ttyS0?crtscts
關(guān)閉流控:文章來源:http://www.zghlxwxcb.cn/news/detail-666609.html
stty?-F?/dev/ttyS0?-crtscts
注意,這里的開啟和關(guān)閉,是通過前面的符號(hào)-
來區(qū)別,-
表示關(guān)閉,否則表示開啟。文章來源地址http://www.zghlxwxcb.cn/news/detail-666609.html
到了這里,關(guān)于Linux系統(tǒng)調(diào)試之stty修改串口波特率的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!