STM32F407的时钟配置
生活随笔
收集整理的這篇文章主要介紹了
STM32F407的时钟配置
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有3種時(shí)鐘,
HSI,High Speed Internal,默認(rèn)是這個(gè)
HSE,High Speed External,用外置晶振,官方開發(fā)板默認(rèn)晶振為25MHz,stm32f4xx.h中有定義HSE_VALUE為25MHz,啟明為8MHz
PLL,內(nèi)部鎖相環(huán),可以有輸出,輸入可以為HSI或HSE。
一般都用HSE作為外部輸入,然后HSE輸入給PLL進(jìn)行倍頻,PLL輸出給系統(tǒng)時(shí)鐘。
?
system_stm32f4xx.c文件中有SystemCoreClockUpdate,該函數(shù)可以更新系統(tǒng)時(shí)鐘全局變量SystemCoreClock。
?
?
1 /* Redefine HSE_VALUE to 8MHz 2 QiMing board osc = 8 MHz, 3 Official board osc = 24 MHz 4 */ 5 #undef HSE_VALUE 6 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ 7 8 9 /************************* PLL Parameters *************************************/ 10 /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */ 11 //#define PLL_M 25 12 //#define PLL_N 336 13 /* The following para N/M = 42, 14 The above para N/M = 13.44 15 25 MHz / 8 MHz = 3.125 16 13.44*3.125 = 42 17 So, make sure N/M = 42 can make 168 MHz 18 */ 19 #define PLL_M 5 20 #define PLL_N 210?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yanhc/p/9978554.html
總結(jié)
以上是生活随笔為你收集整理的STM32F407的时钟配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小程序二维数组遍历
- 下一篇: DevOps - Spring Boot