目前的需求:
系統(tǒng)啟動時(shí)采用60MHz主頻,此時(shí)使用外部晶振,然后切換為LSI,大體流程如下
SetSysClock(CLK_SOURCE_PLL_60MHz); //?做一些快速處理 SetSysClock(CLK_SOURCE_LSI);?//?這里不起作用 //PWR_UnitModCfg(DISABLE,?UNIT_SYS_HSE?|?UNIT_SYS_PLL); while(1) { ????//監(jiān)控事務(wù) }
現(xiàn)在發(fā)現(xiàn)使用?SetSysClock(CLK_SOURCE_LSI) 切換時(shí)鐘不起作用。
另外如果上電后直接設(shè)置時(shí)鐘為CLK_SOURCE_LSI,可以起作用,但是外部晶振依然在振蕩,如果使用PWR_UnitModCfg
單獨(dú)關(guān)閉UNIT_SYS_HSE,程序就不會運(yùn)行了,如何處理?謝謝