是否只支持4M、6.4M HSE、60M PLL等少數(shù)頻率?輸入CLK_SOURCE_LSE等時鐘,程序則不能運(yùn)行。
如何使用32K時鐘作為系統(tǒng)時鐘?
熱門產(chǎn)品 :
CH592: RISC-V內(nèi)核BLE5.4無線MCU
是否只支持4M、6.4M HSE、60M PLL等少數(shù)頻率?輸入CLK_SOURCE_LSE等時鐘,程序則不能運(yùn)行。
如何使用32K時鐘作為系統(tǒng)時鐘?
可以跑32K,但是不建議,既不節(jié)省功耗,運(yùn)行時間也慢。
程序大部分時間不需要開啟藍(lán)牙,也不需要高運(yùn)算速度,只需要少數(shù)低頻的PWM和ADC(頻率太低以至于那8路獨(dú)立的PWM都不好用了,現(xiàn)在用的是TMR的PWM)。我想每次程序運(yùn)行開始和結(jié)束,開藍(lán)牙的時候,再把時鐘切到高頻。
切換主頻可以實(shí)現(xiàn),針對你說的需要用32K作為主頻。
1.需要先配置60M作為主頻,加上3ms左右的延時等待主頻穩(wěn)定;
2.主頻穩(wěn)定后切換為32K,切換32K的函數(shù)封裝一下放在RAM里面跑;
3.切換完成之后將你的用戶代碼封裝一下也放在RAM里面跑,然后驗(yàn)證。