一简介
SysTick---系统定时器属于M3内核中的一个外设,内嵌在NVIC中。系统定时器是一个24位的向下递减的计数器,计数器没技术一次的时间为1/SYSCLK,一般设置SYSCLK=72MHZ.它一把用于操作系统,用于产生时基,维持操作系统心跳。
二寄存器介绍
CTRL:Control Register LOAD:Reload Value Register VAL:Current Value Register
CALIB:Calibration Value Registe
三.实验
利用SysTick产生1s的时基,LED以1s的频率闪烁
1.编程要点
(1)设置寄存器的数值
(2)清除当前数值的寄存器
(3)配置控制与状态寄存器
2.相关公式
T_INT=VALUE_LOAD * T_DEC = VALUE_LOAD / CCLK_AHB
eg:CLK_AHB = 72MHZ,设置VALUE_LOAD = 72,T_INT= 72 / 72M = 1us
VALUE = SystemCoreClock / 10 0000