1
A
回答
0
可能,如果沒有改變該UART串口波特率,U-Boot的設置可能會繼續有效。但是它很容易被linux驅動程序啓動過程或用戶模式客戶端程序訪問串行端口的請求所覆蓋。
就我個人而言,我會確保我的程序特別要求任何波特率的預期;這是最安全的,因爲它避免了做出假設,並且與移植到另一個嵌入式linux風格或甚至非linux嵌入式操作系統最兼容。
如果您發現U-boot的設置仍然存在,並且您決定依賴它(也許可以通過更改U-Boot參數爲引導加載程序和正常操作進行自定義),但我會在用戶模式代碼,它打開串口來提醒你自己,或者通知未來的維護人員/門衛你正在計算U-boot已經設置的波特率。
0
這裏沒有足夠的信息來回答你的問題。答案完全取決於你如何設置。
有可能使u-boot確定控制檯串口的波特率,並在啓動時將該信息傳遞給內核。這可以通過某種方式完成,以便u-boot波特率的任何更改都會傳播到內核和使用串口的應用程序。
您的系統配置是這樣嗎?我們無法知道這一點。
每個3-u-boot,內核和程序都可以獨立指定波特率。
在u-boot中,您可以設置環境變量baudrate
來指定控制檯波特率。在引導內核時,可以讓u-boot傳遞環境變量的內核內容。這成爲內核命令行。在那裏,你可以設置內核控制檯的波特率。我見過的大多數系統都是這樣的:bootargs=console=ttyS1,115200n8 ...
它獨立於u-boot設置波特率。如果你有類似bootargs=console=ttyS1,${baudrate}n8 ...
的內核,那麼內核將獲得與u-boot相同的波特率。
現在,這個信息僅適用於我們談論u-boot和內核作爲控制檯使用的UART。如果你使用的是不同的UART,所有這些都是不相關的。
相關問題
- 1. 波特率arduino
- 2. 輸入波特率vs輸出波特率
- 3. 設置UsbDeviceConnection的波特率
- 4. Xbee波特率配置
- 5. stm32f4 uart波特率設置?
- 6. 自定義波特率
- 7. 窗口中的非標準波特率
- 8. 串口不接受波特率
- 9. 什麼值設置波特率
- 10. 波特率上的數據傳輸速度變化
- 11. 串行端口緩衝器/波特率/數據丟失
- 12. 以31250波特率從USB讀取數據
- 13. 如何在特定的波特率下「貓」文件?
- 14. ASP.MVC濾波器參數
- 15. 通過UBOOT
- 16. 調試uboot
- 17. iPhone - 識別波形/頻率
- 18. 方波頻率表示
- 19. XAudio2濾波器角頻率
- 20. 在連接到設備時更改pySerial中的波特率?
- 21. ARM LPC1768 UART0的配置,錯誤的波特率
- 22. C#:如何確定串口設備可設置的波特率?
- 23. 如何在OSX上使用波特率爲4mb的FTDI?
- 24. 用於串行通信的「奇怪」波特率的起源
- 25. 如何在設備連接時自動設置波特率?
- 26. Arduino作爲100k波特率的77位串行'snoop'工具?
- 27. LP17XX微控制器的波特率設置
- 28. 如何在終端設置Mac的波特率
- 29. pySerial:如何檢查當前的波特率
- 30. 用於Arduino®的MATLAB支持包硬件波特率變化