STM32 串口发送乱码问题
一、问题状况:
显示为一堆乱码,💢😠💢晕啊 。
二、解决方法
(通常问题是出在step3:调整外部振荡器默认值)
step1:检查时钟树配置
设置晶振为开发板上外部晶振一致的8MHz。
step2:检查波特率等是否统一
step3:调整外部振荡器默认值
ctrl+F键调出查找窗口。
输入25000000查找。
选择 Current Project(当前项目)为查找范围。
点击Find Next。
将找到的所有25000000改为8000000。
//修改前
#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)25000000) /*!< Default value of the External oscillator in Hz */
#endif /* HSE_VALUE */
//修改后
#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!< Default value of the External oscillator in Hz */
#endif /* HSE_VALUE */
同理Ctrl+H键将25000000替换为8000000也行。
🉑大功告成🉑
⏰注:本文修改为的8000000(8MHz)要依据开发板外部晶振酌情改变。