是否只支持4M、6.4M HSE、60M PLL等少数频率?输入CLK_SOURCE_LSE等时钟,程序则不能运行。
如何使用32K时钟作为系统时钟?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
是否只支持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里面跑,然后验证。