有 3 种时钟,
HSI,High Speed Internal, 默认是这个
HSE,High Speed External, 用外置晶振, 官方开发板默认晶振为 25MHz,stm32f4xx.h 中有定义 HSE_VALUE 为 25MHz, 启明为 8MHz
PLL, 内部锁相环, 可以有输出, 输入可以为 HSI 或 HSE.
一般都用 HSE 作为外部输入, 然后 HSE 输入给 PLL 进行倍频, PLL 输出给系统时钟.
system_stm32f4xx.c 文件中有 SystemCoreClockUpdate, 该函数可以更新系统时钟全局变量 SystemCoreClock.
来源: http://www.bubuko.com/infodetail-2851983.html