STM32使用內(nèi)部晶振記錄
在不使用外部晶振的時(shí)候,引腳懸空。也可按照網(wǎng)上方法,接地或者重映射。
使用內(nèi)部晶振軟件配置方法。內(nèi)部晶振名稱為HSI, 外部晶振名稱為HSE.
1. 進(jìn)入SystemInit
2. 在system_stm32f10x.c中,把//#define SYSCLK_FREQ_72MHz 72000000一句注釋掉
3.此時(shí)不再做任何設(shè)置,運(yùn)行頻率為8M??稍诜抡鏁r(shí)查看
如需更高頻率,需要倍頻操作,推薦使用寄存器方式操作,操作寄存器為 RCC_CFGR.
設(shè)置倍頻系數(shù):PLLMUL位時(shí)需先關(guān)閉 PLL使能,再設(shè)置。
在void SystemInit (void)中具體程序如:
修改完頻率之后,delay_ms函數(shù)可能不準(zhǔn),這與fac_us系數(shù)有關(guān),在delay_init中,
修改如圖:
這樣延時(shí)就比較準(zhǔn)確了
(上面那個(gè)SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);沒看懂什么意思)