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
+關注
關注
88文章
11758瀏覽量
219009 -
終端
+關注
關注
1文章
1258瀏覽量
31677 -
串口
+關注
關注
15文章
1619瀏覽量
82810
發布評論請先 登錄
相關推薦
熱點推薦
怎樣去解決串口修改波特率后與目標波特率不匹配的問題呢
有客戶反應,XR系列MCU在修改完串口波特率后,打印輸出的是亂碼,通過儀器抓波形發現輸出的波特率與設置不一致。怎樣去解決串口
發表于 12-29 06:43
如何將51單片機的9600波特率改成115200波特率
前幾天寫一個程序,碰到一個問題,51單片機常用到的波特率是9600的,但是使用到的模塊的波特率是115200的,程序寫好了但是功能不能正常實現,所以想到了修改波特率,但是在網上查了好多
發表于 06-13 17:45
?19次下載
STM32單片機修改串口波特率
之后,就開始進行通信了,一般情況下是不需要修改的,但是在實際的項目開發中,我們可能需要通過串口對模塊進行配置等操作,配置完模塊之后進行數據之間的通信,又需要更改其波特率,所以下面要介紹
發表于 11-18 20:21
?60次下載
串口波特率計算詳解
STM32下波特率計算詳解波特率的計算????STM32下的波特率和串口外設時鐘息息相關,USART 1的時鐘來源于APB2,USART 2-5的時鐘來源于APB1。在STM32
發表于 12-05 09:06
?22次下載
STM32下波特率計算詳解
波特率的計算
STM32下的波特率和串口外設時鐘息息相關,USART 1的時鐘來源于APB2,USART 2-5的時鐘來源于APB1。在STM32中,有個
發表于 02-11 10:46
?20次下載
串口傳輸速率低于波特率怎么辦 串口通信的波特率如何設置
如果串口傳輸速率低于波特率,您可以嘗試以下方法來解決問題:
1. 檢查硬件連接:確保串口連接正確且牢固。檢查連接線是否完好,確保沒有松動或斷開的接觸。
2. 檢查波特率設置
什么是串口波特率?串口通信為什么要設置波特率?
在電子設備的世界中,數據是通過各種方式進行傳輸的。其中,串口通信是一種常見的數據傳輸方式,它以其簡單、可靠和廣泛的特性,成為了電子設備間通信的重要手段。而在串口通信中,有一個非常重要的參數——
如何使用示波器測量串口波特率
在通信和電子測量領域,串口波特率是一個至關重要的參數,它決定了數據在串行通信線上的傳輸速率。使用示波器來測量串口波特率是一種常見且有效的方法,尤其是在沒有專業
Linux中如何在stty修改串口波特率
評論