|
采用内部RC振荡器,设置工作主频为36MHz,不论有无外接晶振都可正常工作,兼容ld、md、hd各种模式。' c* r3 u4 N) \3 J- a RCC->CFGR &= ~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL);! [2 F7 P% R9 h( L) q RCC->CFGR |= (RCC_CFGR_PLLSRC_HSI_Div2 | RCC_CFGR_PLLMULL9); # n9 a7 ~- G7 E. ^: ~- C; ~ //内部时钟/2,9倍频,36MHz 3 ^! B4 j h/ q: E( ^8 z 8 O: A3 H0 @( Z RCC->CR |= RCC_CR_PLLON;& b3 k# b; }, O- W4 S8 k //PLL允许+ k! k* z2 {8 ]' h8 |! G# i$ Z, P RCC->CFGR |= RCC_CFGR_SW_PLL; ( h8 X' K, k. ?, [# ?. B //选择PLL为系统时钟源 , x+ X* k. K3 m5 \5 I3 Q# H6 a! F , j5 K4 ?- a' q$ B while ((RCC->CFGR & RCC_CFGR_SWS) != 0x08); //等待PLL输出到系统时钟 |
微信公众号
手机版
RE:BootLoader设置工作主频的方法