这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
icore3l_6 [2020/11/11 10:09] zgf |
icore3l_6 [2020/11/11 10:57] (当前版本) zgf |
||
---|---|---|---|
行 92: | 行 92: | ||
|23:0|RELOAD|R/W|0|当倒数计数到0时,加载到SYST_CVR寄存器的值| | |23:0|RELOAD|R/W|0|当倒数计数到0时,加载到SYST_CVR寄存器的值| | ||
* RELOAD值可以是0x00000001 - 0x00FFFFFF范围内的任何值。起始值可以为0,但是没有效果,因为SysTick异常请求和COUNTFLAG在从1到0计数时才被激活。重新装载值是根据其使用情况计算的。例如,要生成周期为N个处理器时钟周期的多次触发定时器,可以配置RELOAD值为N-1。如果每100个时钟脉冲需要SysTick中断,则将RELOAD设置为99。 | * RELOAD值可以是0x00000001 - 0x00FFFFFF范围内的任何值。起始值可以为0,但是没有效果,因为SysTick异常请求和COUNTFLAG在从1到0计数时才被激活。重新装载值是根据其使用情况计算的。例如,要生成周期为N个处理器时钟周期的多次触发定时器,可以配置RELOAD值为N-1。如果每100个时钟脉冲需要SysTick中断,则将RELOAD设置为99。 | ||
+ | |||
**(3)SYST_CVR当前数值寄存器** | **(3)SYST_CVR当前数值寄存器** | ||
{{ :icore3l:icore3l_arm_hal_6_3.png?direct |}} | {{ :icore3l:icore3l_arm_hal_6_3.png?direct |}} |