在STM32撰寫 USART的程式碼,有幾個部份需要注意的
- 確認程式碼與要使用的腳位是否一致
- 確認Pin Mapping是否正確
- 確認雙方溝通的Baudrate是否一致
- 確認是使用Interrupt模式還是Polling模式
- 確認外部震盪器的值設定是否正確
- stm32f10x.h 搜尋HSI和HSE修改成正確數值(圖二)。
圖二 |
- system_stm3210x.c
當把HSE修改成16000000Hz,必須做相對應的調整,首先找到SetSysClockTo72()
圖三 |
Reference:
[1] STM32F1 入門教學:USART / UART 字元(Char)發送
[2] 第四步:STM32固件库以及编程起步(GPIO,UART)
[3] [STM32] 关于USART接收中断的BUG和注意事项
沒有留言:
張貼留言