WCH沁恒单片机
直播中

ningkui

12年用户 831经验值
擅长:电源/新能源
私信 关注
[问答]

CH552降低主频后导致了延时不正常,波特率不正常,请问是需要修改哪里呢?

CH552降低主频后导致了延时不正常,波特率不正常,请问是需要修改哪里呢?目前就只修改了下面位置

  

回帖(4)

梁峰

2022-6-7 15:14:17
你好,系统主频不是修改填充任意数据都能支持的,主频是24m的源时钟经过分频得到的,需要看实际的分频系数的。可以看一下debug.c的syscfg函数,里面有注明支持哪些主频。
举报

崔明华

2022-6-7 15:14:23
你好,刚看了一下6M主频是支持的,那应该不会影响延时的,可以改一下编译器的优化等级试一下。
如下图所示:
举报

刘占宽

2022-6-7 15:14:27
延时正常,但是波特率不正常了,串口输出会有一点乱码
举报

郭淑慧

2022-6-7 15:14:39
  
  
波特率设置的初值是由上面算法根据主频计算出来的,主频更改,之前的波特率是不一定支持的,需要计算一下误差,理论上不能超过2%。
举报

更多回帖

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