【RT-Thread】rt-thread 之 rt_kprintf 功能的實現


@2019-06-20

【主題】

  拿到一個stm32f407新板,使用rt-thread源碼中的bsp中的stm32f407-discovery工程,操作串口外設實現rt_kprintf功能

 

【問題】

  源碼bsp中的工程一般都用usart1實現了rt_kprintf功能,所以直接編譯燒寫,但就是串口助手無數據

 

【分析】

  調試代碼,查看usart1相關寄存器都是正常的,就考慮輸出腳是不是重映射了,因為使用的是HAL庫,就查看了文件《stm32f4xx_hal_msp.c》中串口配置函數HAL_UART_MspInit,果然將USART1默認的管腳PA9、PA10,改為PB6、PB7了

  注:MSP:MCU Specific Package

 

【解決】

  a. 將串口接在PB6 PB7

  b. 將管腳改回PA9 PA10

 

【總結】

  不是自己原創建的工程代碼,就不要主觀認定外設的管腳設定,出現問題就要查查相關配置  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM