自动重装载寄存器 ARR 是一个 16 位的寄存器,这里面装着计数器能计数的最大数值。当计数到这个值的时候,如果使能了中断的话,定时器就产生溢出中断。在物理上这个寄存器对应2个寄存器,一个是程序员可以写入或读出的寄存器,称为preload register(预装载寄存器),另一个是程序员看不见的、但在 *** 作中真正起作用的寄存器,称为shadow register(影子寄存器)。
禁用预装载寄存器,修改ARR的值(TIM_Period)会直接 *** 作影子寄存器,新的ARR值将立即生效:
使能预装在寄存器,修改ARR的值(TIM_Period)会 *** 作预装载寄存器,直到更新事件后,ARR预装载寄存器的值才会被拷贝到影子寄存器中:
以上就是关于STM32获取ARR的值全部的内容,包括:STM32获取ARR的值、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)