STM32F407串口通信乱码
问题:
用stm32f407串口的时候,输出会乱码,有时候甚至不能显示。
原因分析:
我用的是自己画的板子,外部高速晶振(HSE)是8MHz,而官方默认是25MHz。

我的板子
解决办法:
更换为25MHz晶振,或者修改官方库的晶振频率。
步骤1,打开“stm32f4xx.h”文件,搜索“HSE_VALUE”,可看到目前默认是25000000,修改为8000000即可。

修改前

修改后
步骤2,打开“system_stm32f4xx.c”,搜索“PLL_M”,将此处的25修改为8即可

修改前

修改后

浙公网安备 33010602011771号