STM32F103串口數據亂碼排查筆記

問題是這麼發生的,負責驅動的同事上個月離職了,調試他留下來的驅動程序時發現串口數據收發都不對。 用示波器抓取波形,發現輸入輸出波形不一致,但是大體形狀相同,後來排查下來懷疑是波特率不對 對照波特率計算公式 查看代碼,代碼中fck使用的是8M, 查看系統時鐘初始化函數,pclk1是主頻2分頻之後的頻率,而主頻是64M 所以,問題應該就在這裏了,修改串口的時鐘爲32M,燒寫測試,結果正確了。
相關文章
相關標籤/搜索