CH552降低主频后导致了延时不正常,波特率不正常,请问是需要修改哪里呢?目前就只修改了下面位置
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
CH552降低主频后导致了延时不正常,波特率不正常,请问是需要修改哪里呢?目前就只修改了下面位置
你好,系统主频不是修改填充任意数据都能支持的,主频是24m的源时钟经过分频得到的,需要看实际的分频系数的。可以看一下debug.c的syscfg函数,里面有注明支持哪些主频。
你好,刚看了一下6M主频是支持的,那应该不会影响延时的,可以改一下编译器的优化等级试一下。
如下图所示:
延时正常,但是波特率不正常了,串口输出会有一点乱码
波特率设置的初值是由上面算法根据主频计算出来的,主频更改,之前的波特率是不一定支持的,需要计算一下误差,理论上不能超过2%。