CH552降低主频

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

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


你好,刚看了一下6M主频是支持的,那应该不会影响延时的,可以改一下编译器的优化等级试一下。

如下图所示:

image.png


延时正常,但是波特率不正常了,串口输出会有一点乱码



image.png

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


只有登录才能回复,可以选择微信账号登录