GD32的固件库中有以下代码
SysTick_Config的参数,其实就是一个时钟次数,叫systick重装定时器的值。意思就是我要多少个1/f 时间后中断一下。时间与频率的公式:f=1/T T=1/f , f是frequency为芯片时钟的频率。
如果GD32时钟频率为:120MHz,每次的时间为:T=1/120MHz。1秒钟为:1/(每次的时间)=1/(1/120MHz)=120 000 000次。1MHz是:1000 000。
SystemCoreClock是,找了两次,最终的数据是120MHz。所以不论哪种芯片,SystemCoreClock/1000 做为SysTick_Config的参数,都是1ms。