寄存器 |
自动重装载寄存器(TMRx_AUTORLD)
|
寄存器位
|
自动重装载数值(Auto Reload Value)
|
寄存器 |
通道 1 捕获/比较寄存器(TMRx_CC1)
|
寄存器位
|
CC1 包含了当前装入捕获/比较寄存器数值
|
寄存器 |
控制寄存器 1(TMRx_CTRL1)
|
寄存器位
|
TMRx_AUTORLD-> ARPEN:
自动重装载缓冲使能(Auto-reload Preload Enable) |
寄存器 |
通道x捕获/比较寄存器(TMRx_CCx)
|
寄存器位
|
TMRx_CCx-> OC1PEN:
使能输出比较通道 1 预装载(Output Compare Channel1 Preload Enable) |
寄存器 |
控制事件产生寄存器(TMRx_CEG)
|
寄存器位
|
TMRx_CEG->UEG:
产生更新事件(Update Event Generate) |
寄存器数值 |
TMRx_AUTORLD-> ARPEN=0
|
关键代码
|
// TMR_EnableAutoReload(TMR1);
|
现象
|
会立刻改变频率
|
寄存器数值 |
TMRx_AUTORLD-> ARPEN=1
|
关键代码
|
TMR_EnableAutoReload(TMR1);
|
现象
|
会在下一个周期(更新事件)改变频率,不会立刻改变
|