|
串口的波特率設(shè)置不正確,導(dǎo)致發(fā)送和接收不匹配。需要檢查串口的時鐘源和分頻系數(shù),確保波特率誤差在可接受的范圍內(nèi)。 串口的引腳沒有正確配置,導(dǎo)致信號沒有輸出或輸入。需要檢查引腳的復(fù)用功能和模式,確保選擇了正確的AF和推挽或開漏輸出。 串口的中斷優(yōu)先級設(shè)置不正確,導(dǎo)致中斷被屏蔽或搶占。需要檢查NVIC的優(yōu)先級分組和子優(yōu)先級,確保串口中斷有足夠的優(yōu)先級。 串口的中斷服務(wù)函數(shù)沒有正確編寫,導(dǎo)致中斷標(biāo)志沒有清除或數(shù)據(jù)沒有處理。需要檢查中斷服務(wù)函數(shù)的邏輯,確保讀取了接收寄存器并清除了中斷標(biāo)志。 串口的電源域沒有正確配置,導(dǎo)致在低功耗模式下無法工作。需要檢查PWR_CR寄存器,確保使能了VDDIO2電源域,并選擇了合適的電壓范圍。 |
評分
-
查看全部評分
|