STM32
直播中

张静

7年用户 1425经验值
私信 关注
[问答]

请问stm32串口通信数据乱码怎么解决?

请问STM32串口通信数据乱码怎么解决?

回帖(1)

刘敏

2021-12-6 14:15:03
小白最近在写stm32的标准库的串口通讯程序,本来很简单的串口通讯,却硬生生被上位机接收到乱码的问题折磨了好久,反复百度了好几次,始终没搜到正确解决方法,不过最后终于在http://www.eeworld.com.cn/mcu/2018/ic-news081240692.html这篇帖子上找到了答案。虽然最后问题和这位大佬不太一样,但是我也是它列出的几个情况之一——外部时钟问题。正如这位大佬所说,串口通信用的是外部时钟,而在stm32f10x.h/stm32f4xx.h中的HSE的设置值HSE_VALUE默认是25MHz。因为官方的开发板是用的25MHz,但是有些开发板用的是8MHz,所以这个地方没改的话就可能出现乱码。我把这里一改,就o***k了

  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分