其他片子及库文件未知、未验证,只是在使用stm32f407ZG配置串口打印的时候,出现乱码,就从以下几方面定位问题:
1. 确认串口GPIO相关配置;
2. 确认波特率等参数;
3. 确认时钟频率;
结果这次使用YH的串口打印程序在ZDYZ的开发板调试项目工程(有点另类...),做功能验证,就出现了以上问题,出于好奇开始调试,最终发现是时钟频率问题。
看到下图这个配置,因为ZDYZ开发板使用的是8MHz外部晶振(好像默认的是25MHz,如图2),所以他这里PLL_M是25,不是推荐值,感觉陌生(虽然是几都可以),就查了一下ZDYZ的PLL_M是8,所以就将YH的改为了8,结果编译烧写程序后,打印还是乱码,肯定还有其他地方是需要修改的。