[综合信息]

遇到HC32F460低于38400波特率不正常问题解决办法

[复制链接]
919|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 | 显示全部楼层
时钟分频问题是需要好好学习,确实不太理解位置问题,研究一下。

使用特权

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

本版积分规则

个人签名:执着!

48

主题

349

帖子

1

粉丝