[综合信息] 遇到HC32F460低于38400波特率不正常问题解决办法

[复制链接]
2273|5
 楼主| SUNKE9 发表于 2024-4-15 14:38 | 显示全部楼层 |阅读模式
昨天要用31250这个MIDI的波特率发现不正常,于是改了几个波特率,发现正常的38400以上能用,以下就都不能用了,于是百度了解决办法,看得一头懵,但是基本确定是时钟分频问题了。

下面是我搜到的解说,不能说人家说的不好,可能是我接受能力比较差吧:

华大HC32F460避坑之串口通讯 - - 21ic电子技术开**坛

华大HC32F460系列填坑之USART_华大460波特率修改错误-CSDN博客

后来我试着加上串口时钟分频命令,没有立竿见影,又换了几个位置才解决。
38cba5a16fcb4b938011934430596e89.jpg

wubangmi 发表于 2024-4-15 16:52 | 显示全部楼层
值得夸奖的是你非常有钻研精神。
需要吐槽的是,虽然被你试出来了,但是你根本没有理解为什么是你插入的最后那个位置才生效,你需要认真思考。

最后截了张图,给你修改了一个参数。
123.jpg
laocuo1142 发表于 2024-4-16 07:54 | 显示全部楼层
要学会计算主频和分配给串口的频率
huquanz711 发表于 2024-4-16 08:13 来自手机 | 显示全部楼层
应该是时钟匹配没有设置好,导致误差较大。
610u 发表于 2024-4-30 09:45 来自手机 | 显示全部楼层
加上串口时钟分频命令怎么还加好几个地方?
键盘手没手 发表于 2024-4-30 11:09 来自手机 | 显示全部楼层
时钟分频问题是需要好好学习,确实不太理解位置问题,研究一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:执着!

51

主题

359

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部