打印

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

[复制链接]
404|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
楼主个人总结的,遇到的串口乱码等不同情况的解决;
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的值是否正确。

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

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

370

主题

370

帖子

0

粉丝