本次采用STM32F407ZGT6库函数
1、问题:下载野火的例程,在使用串口调试时出现乱码。
2、解决方法:
2.1 检测串口器接线是否正常;
2.2 检测波特率是否一致;
2.3 检查时钟频率是否与自己的开发板的一致;步骤如下:
2.3.1 打开自己的开发板原理图,如我的为 :8M
(1)打开野火例程中的ST官方文件:stm32f4xx.h 找到:(可以按Ctrl + F 搜索)
#define HSE_VALUE
把25000000改为8000000;如下所示
(2).再找到system_stm32f4xx.c
3、修改完成后下载测试:串口正常
参考学习:STM32F407VET6串口乱码处理_基于cube的stm32f407串口中断通信环形缓冲区接收到乱-CSDN博客