关于重复计数器功能的理解

2019-07-21 02:18发布

13.3.2  计数器模式
向上计数模式
在向上计数模式中,计数器从0计数到自动加载值(TIMx_ARR计数器的内容),然后重新从0开始
计数并且产生一个计数器溢出事件。
如果使用了重复计数器功能,在向上计数达到设置的重复计数次数(TIMx_RCR)时,产生更新事
件(UEV);否则每次计数器溢出时产生更新事件。


以上摘自《STM32中文参考手册》202页,关于高级定时器的一段描述,初读这一段极其费解,搞了半天都不清楚在说啥。
后来看了相应的英文描述才感觉是不是这么翻译才对:
如果使用了重复计数器功能,在向上计数达到设置的重复计数次数(TIMx_RCR)时,产生更新事
件(UEV);否则每次计数器溢出时产生更新事件。
意思就是:如果使用了重复计数器功能,出现更新事件的频率要比不用更低。不知我理解得对不对?拿不准,请教一下。

相应的英文描述如下:

13.3.2 Counter modes
Upcounting mode
In upcounting mode, the counter counts from 0 to the auto-reload value (content of the 
TIMx_ARR register), then restarts from 0 and generates a counter overflow event.
If the repetition counter is used, the update event (UEV) is generated after upcounting is 
repeated for the number of times programmed in the repetition counter register 
(TIMx_RCR). Else the update event is generated at each counter overflow.

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。