SysTick定时器介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
@TOC
1.SysTick定时器介绍
SysTick定时器也叫SysTick滴答定时器,它是Cortex-M4内核的一个外设,被嵌入在 NVIC 中。
它是一个24 位向下递减的定时器,每计数一次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟,它可以直接取自系统时钟,还可以通过系统时钟8分频后获取。
当定时器计数到0时,将从LOAD 寄存器中自动重装定时器初值,重新向下递减计数,如此循环往复。
如果开启SysTick中断的话,当定时器计数到0,将产生一个中断信号。
因此只要知道计数的次数就可以准确得到它的延时时间。
2.SysTick定时器寄存器
(1)CTRL寄存器
CTRL是SysTick定时器的控制及状态寄存器。
其相应位功能如下:
(2)LOAD寄存器
LOAD是SysTick定时器的重装载数值寄存器。
其相应位功能如下:
(3)VAL寄存器
VAL是SysTick定时器的当前数值寄存器。
其相应位功能如下:
(4)CALIB寄存器
CALIB是SysTick定时器的校准数值寄存器。
其相应位功能如下:3.SysTick定时器配置步骤
5.编程。