stm32-hal库串口乱码解决办法
在做openmv与stm32通信时,一直出现乱码问题,接收到的信息一直为乱码,无法进行处理。
经查询资料,解决方法如下:
首先确认我们的晶振是否正常使用
在检查好外设没有问退后,打开我们的工程文件,选择“stm32xxxxxx.h”,如图所示
到文件中有“HSE_VALUE”选项,查看是否和我们的晶振频率一致
若在此文件未找到,可在HAL库文件下的“stm32xxxx_hal_conf.h”文件找到“HSE_VALUE”
修改HSE_VALUE大小为stm32上的晶振大小(之前我的数值为12000000U,经修改后串口无乱码)