系統時鐘
不多BB原理,直接上結果,想要了解原理的詳見《STM32F4xx中文參考手冊》,它很香
SystemInit 函數是整個設置系統時鐘的入口函數,對於使用ST提供的STM32F4固件庫的話,會在系統啓動之後先執行 main 函數,同時在進入 main 函數之前,首先要調用 SystemInit 系統初始化函數完成系統時鐘等相關配置,這個過程設置是在啓動文件 startup_stm32f40_41xxx_s 中設置的
SystemInit 函數中設置的系統時鐘大小:
定時器時鐘
-
當APB1的時鐘分頻數爲1的時候,TIM2 ~ TIM7 以及 TIM12 ~ TIM14 的時鐘爲APB1的時鐘,而如果APB1的時鐘分頻數不爲1,那麼 TIM2 ~ TIM7 以及 TIM12 ~ TIM14 的時鐘頻率將爲 APB1 時鐘的 2 倍
-
當APB2的時鐘分頻數爲1的時候,TIM1 以及 TIM8 ~ TIM11 的時鐘爲APB2的時鐘,而如果APB2的時鐘分頻數不爲1,那麼 TIM1 以及 TIM8 ~ TIM11 的時鐘頻率將爲 APB2 時鐘的 2 倍
各定時器時鐘頻率: