OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3240|回复: 0

关于串口输出乱码的可能性原因

[复制链接]

27

主题

132

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
328
金钱
328
注册时间
2018-7-20
在线时间
117 小时
发表于 2018-11-19 12:19:41 | 显示全部楼层 |阅读模式
楼主个人总结的,遇到的串口乱码等不同情况的解决;
1:硬件是否接触良好以及检查对应的硬件电路
2:波特率是否正确
3:对应的串口协议是否一样,楼主就出现过这样的问题,单片机直接引出的串口是TTL电平,然后楼主拿着232的串口试了半天,,直到怀疑人生。。。
4:时钟是否正确,可能由于时钟分频错误导致的(这点没验证过,网上说的)
5:晶振频率是否设置正确,楼主的板子是8M晶振,应该设置为 #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
刚开始的时候,设置是25000000,导致出现的结果是,波特率设置的是115200,结果在串口调试助手上面设置为38400才能不乱吗,显然是错误的。
所以也要看看HSE_VALUE的值是否正确。

目前遇到的情况就是上面这些了,欢迎补充

我只喜欢喜欢我的人
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 18:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表