LOAD | SysTick重装载数值寄存器 |
VAL | SysTick当前数值寄存器 |
CALIB | SysTick校准数值寄存器 |
16 | COUNTFLAG | R/W | 0 | 如果上次读取本寄存器后,SysTick已经计数到0,则该位置1. |
2 | CLKSOURCE | R/W | 0 | 时钟源选择位,0=AHB/8,1=处理器时钟AHB. |
1 | TICKINT | R/W | 0 | 1=SysTick 倒数计数到 0 时产生 SysTick 异常请求,0=数到 0 时无动作。也可以通过读取COUNTFLAG 标志位来确定计数器是否递减到0. |
0 | ENABLE | R/W | 0 | SysTick 定时器的使能位. |
23:0 | RELOAD | R/W | 0 | 当倒数计数至零时,将被重装载的值. |
23:0 | CURRENT | R/W | 0 | 读取时返回当前倒计数的值,写它则使之清零,同时还会清除在SysTick 控制及状态寄存器中的COUNTFLAG 标志. |
31 | NOREF | R | 0 | 1=没有外部参考时钟(STCLK不可用),0=外部参考时钟可用。 |
30 | SKEW | R | 1 | 1=校准值不是准确的10ms,0=校准值是准确的10ms. |
23:0 | TENMS | R /W | 0 | 10ms的时间内倒计时的格数,芯片设计者应该通过Cortex-M3的输入信号提供该数值。若该值读回0,则表示无法使用校准功能。 |
更多回帖