缩写
ARR: Auto-Reload Register
(保存定时器的计数范围)
PSC: Prescaler register
(预分频器寄存器,根据设置的分频因子N
,计数N
个定时器时钟脉冲后,产生一个CNT
计数,以此实现分频功能)
CNT: Counter register
(计数寄存器,保存了定时器的当前计数值)
RCR: Repetition Counter Register
(重复计数寄存器,由于定义定时器重复计数多少次后才产生一个更新事件UEV
)
EGR: Event Generation Register
(事件生成寄存器,用于配置定时器的事件源)
CEN: Counter Enable
(计算器启动位,只有这个位置1
后,CNT
才会根据定时器配置的时钟开始计数)
UEV: Update EVent
(更新事件,产生更新事件(比如定时器计数上/下溢出时)后,这个位被置1
)
UG: Update Generation
(产生更新事件,软件置1
可产生一个更新事件)
UDIS: Update Disable
(禁止更新事件位,置1
后将不再产生更新事件UEV
)
ARPE: Auto-Reload Preload Enable
(自动重载预装载使能位,置1
时,写入ARR
的值先缓存起来,直到下一个更新事件UEV
后才生效;置0
时写入ARR
的值立即生效)
CubeMx中配置项详情
1. 计数模式