SysTick简介
SysTick:系统定时器,24位,只能递减,存在于内核,嵌套在NVIC中,所有的Cortex-M内核的单片机都具有这个定时器。
SysTick功能框图
counter在时钟的驱动下,从reload初值开始往下递减计数到0,产生中断和置位COUNTFLAG标志。然后又从reload值开始重新递减计数,如此循环。
SysTick寄存器
SysTick定时时间计算
t:一个计数循环的时间,跟reload和CLK有关 t = reload * ( 1/clk )
CLK:72M或者9M,由CTRL寄存器配置
RELOAD:24位,用户自己配置
SysTick寄存器结构体
type
来源:CSDN
作者:一块敷铜板
链接:https://blog.csdn.net/Qinlong_Stm32/article/details/104024268