
采用内部RC振荡器,设置工作主频为36MHz,不论有无外接晶振都可正常工作,兼容ld、md、hd各种模式。 9 C* q) ^6 z, U# a8 K+ J1 p3 M RCC->CFGR &= ~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL);$ ^( ]- J& F5 x. a* w% | RCC->CFGR |= (RCC_CFGR_PLLSRC_HSI_Div2 | RCC_CFGR_PLLMULL9); //内部时钟/2,9倍频,36MHz + c- S7 T6 L; c* U" J _, Y6 N 9 x4 r" _% P! U! G5 n8 ^ RCC->CR |= RCC_CR_PLLON;( B7 }/ r; n$ Z$ U5 H //PLL允许9 Y/ {9 ]) d6 k" o RCC->CFGR |= RCC_CFGR_SW_PLL; & P* G) Y# ^: d) v, P, I ^ e //选择PLL为系统时钟源 while ((RCC->CFGR & RCC_CFGR_SWS) != 0x08); + y. B9 {4 }4 F$ _/ j# V+ F //等待PLL输出到系统时钟 |
RE:BootLoader设置工作主频的方法