关于CH583 EVT例程中的SetSysClock函数

是否只支持4M、6.4M HSE、60M PLL等少数频率?输入CLK_SOURCE_LSE等时钟,程序则不能运行。

如何使用32K时钟作为系统时钟?

可以跑32K,但是不建议,既不节省功耗,运行时间也慢。



程序大部分时间不需要开启蓝牙,也不需要高运算速度,只需要少数低频的PWM和ADC(频率太低以至于那8路独立的PWM都不好用了,现在用的是TMR的PWM)。我想每次程序运行开始和结束,开蓝牙的时候,再把时钟切到高频。


切换主频可以实现,针对你说的需要用32K作为主频。

1.需要先配置60M作为主频,加上3ms左右的延时等待主频稳定;

2.主频稳定后切换为32K,切换32K的函数封装一下放在RAM里面跑;

3.切换完成之后将你的用户代码封装一下也放在RAM里面跑,然后验证。

1.png


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