Systick定时器属于是简单定时器,是为了节省定时器资源而存在的一个一般用于延时和用作实时系统的心跳时钟的一个定时器。
Systick定时器就是系统滴答定时器,一个24 位的倒计数定时器,计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息,即使在睡眠模式下也能工作。
并且SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。即它从计数初值记到0时可以产生中断。Systick中断的优先级也可以设置。
4个相关寄存器:
1.CTRL SysTick 控制和状态寄存器
2.LOAD 自动重装载初值寄存器
3.VAL 当前值寄存器
</