1、STK_CSR控制寄存器:寄存器内有4 个位t 具有意义 第0 位:ENABLE,Systick 使能位(0:关闭Systick 功能;1:开启Systick 功能) 第1 位:TICKINT,Systick 中断使能位(0:关闭Systick 中断;1:开启 Systick 中断) 第2 位:CLKSOURCE,Systick 时钟源选择(0:使用HCLK/8 作为Systick 时钟;1:使用HCLK 作为Systick 时钟) 第3 位:COUNTFLAG,Systick 计数比较标志,如果在上次读取本寄存器后, SysTick 已经数到了0,则该位为1。如果读取该位,该位将自动清零。 2、STK_LOAD 重载寄存器: Systick 是一个递减的定时器,当定时器递减至0 时,重载寄存器中的值就 会被重装载,继续开始递减。STK_LOAD 重载寄存器是个24 位的寄存器最大 计数0xFFFFFF。 3、STK_VAL当前值寄存器: 也是个24 位的寄存器,读取时返回当前倒计数的值,写它则使之清零,同 时还会清除在SysTick 控制及状态寄存器中的COUNTFLAG 标志。 4、STK_CALRB 校准值寄存器: 位31 NOREF :1=没有外部参考时钟(STCLK 不可用)0=外部参考时钟可用 位30 SKEW:1=校准值不是准确的1ms 0=校准值是准确的1ms 位[23:0] :Calibration value Indicates the calibration value when the SysTick counter runs on HCLK max/8 as external clock. The value is product dependent, please refer to the Product Reference Manual, SysTick Calibration Value section. When HCLK is programmed at the maximum frequency, the SysTick period is 1ms. If calibration information is not known, calculate the calibration value required from the frequency of the processor clock or external clock.