CAP 模块寄存器描述
0x0000 CAP_CNT_V
默认值:0x00000000 |
CAP Counter 计数数值 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
CAP_CNT_V CAP Counter Value,CAP 计数器的计数值。 对此字段进行读操作,可以读取此时 CAP 计数器对此字段进行写操作,可以设置 CAP 计数器的计数值,CAP 计数器立马更新此计数值,计数方式维持原有的设置进行 |
0x0004 CAP_CNT_PH
默认值:0x00000000 |
CAP Counter 计数同步相位 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
CAP_CNT_PH CAP Counter Phase,CAP 计数器的同步相位。 当出现同步信号时,此时 CAP 计数器进行同步,加载此寄存器的相位值进行计数。 |
0x0008 CAP_REG0
默认值:0x00000000 |
CAP_REG0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R or R/W |
0x0 |
CAP_REG0, CAP Register 0,CAP 寄存器 0。 在 Capture 模式下,此寄存器为只读,用于捕捉事件 0 的捕捉寄存器,捕捉计数器数值。在普通 PWM 模式下,此寄存器为可读写,此寄存器用于计数器周期值 CAP_CNT_PRDV。 |
0x000C CAP_REG1
默认值:0x00000000 |
CAP_REG1 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R or R/W |
0x0 |
CAP_REG1 CAP Register 1,CAP 寄存器 1。 在 Capture 模式下,此寄存器用于捕捉事件 1 的捕捉寄存器,捕捉计数器数值。在普通 PWM 模式下,此寄存器用于计数器比较值 CAP_CNT_CMPV。 |
0x0010 CAP_REG2
默认值:0x00000000 |
CAP_REG2 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R or R/W |
0x0 |
CAP_REG2 CAP Register 2,CAP 寄存器 2。 在 Capture 模式下,此寄存器用于捕捉事件 2 的捕捉寄存器,捕捉计数器数值。在普通 PWM 模式下,此寄存器用于计数器周期值 CAP_CNT_PRDV 的影子寄存器。 |
0x0014 CAP_REG3
默认值:0x00000000 |
CAP_REG3 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R or R/W |
0x0 |
CAP_REG3 CAP Register 3,CAP 寄存器 3。 在 Capture 模式下,此寄存器用于捕捉事件 3 的捕捉寄存器,捕捉计数器数值。在普通 PWM 模式下,此寄存器用于计数器比较值 CMPV 的影子寄存器。 |
0x0018 CAP_CONF1
默认值:0x00000000 |
CAP 配置寄存器 1 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:9 |
R/W |
0x0 |
CAP_IN_EDG_EVN_DIV Capture Input Edge Event
Divisor,输入捕捉信号的边沿除数,经过此除数可以将翻转频次较高的信号处理为翻转频次较低的信号。
|
8 |
R/W |
0x0 |
CAP_REG_LD_EN Capture Register Load
Enable,捕捉寄存器加载使能,即发生捕捉事件 0/1/2/3 时,使能捕捉寄存器 0/1/2/3 进行计数器数值的捕捉。
|
7 |
R/W |
0x0 |
CAP_EVNT3_RST Capture Event3
Reset,捕捉事件 3 触发后进行 CAP 计数器的复位。
|
6 |
R/W |
0x0 |
CAP_EVNT3_POL Capture Event3 Polarity
Set,捕捉事件 3 的极性控制。
|
5 |
R/W |
0x0 |
CAP_EVNT2_RST Capture Event2
Reset,捕捉事件 2 触发后进行 CAP 计数器的复位。
|
4 |
R/W |
0x0 |
CAP_EVNT2_POL Capture Event1 Polarity
Set,捕捉事件 1 的极性控制。
|
3 |
R/W |
0x0 |
CAP_EVNT1_RST Capture Event1
Reset,捕捉事件 1 触发后进行 CAP 计数器的复位。
|
2 |
R/W |
0x0 |
CAP_EVNT1_POL Capture Event1 Polarity
Set,捕捉事件 1 的极性控制。
|
1 |
R/W |
0x0 |
CAP_EVNT0_RST Capture Event0
Reset,捕捉事件 0 触发后进行 CAP 计数器的复位。
|
0 |
R/W |
0x0 |
CAP_EVNT0_POL Capture Event0 Polarity
Set,捕捉事件 0 的极性控制。
|
0x001C CAP_CONF2
默认值:0x00000000 |
CAP 配置寄存器 2 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:12 |
- |
- |
- |
11 |
R/W |
0x0 |
CAP_PWM_OUT_INIT Capture PWM Output Initial Value,PWM
输出初始值,即在 PWM 模式下,未使能 CAP Counter 时的输出值。
|
10 |
R/W |
0x0 |
CAP_PWM_POL Capture PWM Output Polarity,PWM 的输出极性。
|
9 |
R/W |
0x0 |
CAP_MODE_SEL Capture Mode Select,捕捉模式选择。
|
8 |
R/WAC |
0x0 |
CAP_SW_FRC_SYNC Capture Software Force Synchronous
Signal,软件产生强制的同步信号。
|
7:6 |
R/W |
0x0 |
CAP_SYNC_OUT Capture Synchronous Output Select,同步输出信号选择。
|
5 |
R/W |
0x0 |
CAP_SYNC_IN_EN Capture Synchronous Input
Enable,同步输入使能,使能 CAP 计数器进行同步,同步值为 PH,同步使能信号为 IN 或者软件产生的强制同步信号。
|
4 |
R/W |
0x0 |
CAP_CNT_EN Capture Counter Enable,捕捉计数器使能。
|
3 |
R/WAC |
0x0 |
CAP_EVNT_RST Capture Event
Reset,复位捕捉事件的起点,从捕捉事件 0 重新开始新的捕捉。
|
2:1 |
R/W |
0x0 |
CAP_OS_EP Capture One-shot End Point,单次捕捉终点设置。
|
0 |
R/W |
0x0 |
CAP_OS_MOD_EN Capture One-shot Mode Enable,单次捕捉使能。
|
0x0020 CAP_INT_EN
默认值:0x00000000 |
CAP 中断使能寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7 |
R/W |
0x0 |
CAP_CNT_CMP_INT_EN Capture Counter Compare Interrupt
Enable,捕捉计数器计数达到比较值的中断使能。
|
6 |
R/W |
0x0 |
CAP_CNT_PRD_INT_EN Capture Counter Period Interrupt
Enable,捕捉计数器计数达到周期值的中断使能。
|
5 |
R/W |
0x0 |
CAP_CNT_OVFL_INT_EN Capture Counter Overflow Interrupt
Enable,捕捉计数器上溢出中断使能。
|
4 |
R/W |
0x0 |
CAP_EVNT3_INT_EN Capture Event3 Interrupt
Enable,捕捉事件 3 的中断使能。
|
3 |
R/W |
0x0 |
CAP_EVNT2_INT_EN Capture Event2 Interrupt
Enable,捕捉事件 2 的中断使能。
|
2 |
R/W |
0x0 |
CAP_EVNT1_INT_EN Capture Event1 Interrupt
Enable,捕捉事件 1 的中断使能。
|
1 |
R/W |
0x0 |
CAP_EVNT0_INT_EN Capture Event0 Interrupt
Enable,捕捉事件 0 的中断使能。
|
0 |
- |
- |
- |
0x0024 CAP_FLG
默认值:0x00000000 |
CAP 标记寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7 |
R |
0x0 |
CAP_CNT_CMP_FLG Capture Counter Compare
Flag,捕捉计数器计数达到比较值的状态标记。
|
6 |
R |
0x0 |
CAP_CNT_PRD_FLG Capture Counter Period
Flag,捕捉计数器计数达到周期值的状态标记。
|
5 |
R |
0x0 |
CAP_CNT_OVFL_FLG Capture Counter Overflow
Flag,捕捉计数器上溢出状态标记。
|
4 |
R |
0x0 |
CAP_EVNT3_FLG Capture Event3 Flag,捕捉事件 3 的状态标记。
|
3 |
R |
0x0 |
CAP_EVNT2_FLG Capture Event2 Flag,捕捉事件 2 的状态标记。
|
2 |
R |
0x0 |
CAP_EVNT1_FLG Capture Event1 Flag,捕捉事件 1 的状态标记。
|
1 |
R |
0x0 |
CAP_EVNT0_FLG Capture Event0 Flag,捕捉事件 0 的状态标记。
|
0 |
R |
0x0 |
CAP_INT_FLG Capture Interrupt Flag,捕捉模块的中断信号标记。
|
0x0028 CAP_FLG_CLR
默认值:0x00000000 |
CAP 标记清除寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7 |
R/WAC |
0x0 |
CAP_CNT_CMP_CLR Capture Counter Compare Flag
Clear,捕捉计数器计数达到比较值的状态标记清除。
|
6 |
R/WAC |
0x0 |
CAP_CNT_PRD_CLR Capture Counter Period Flag
Clear,捕捉计数器计数达到周期值的状态标记清除。
|
5 |
R/WAC |
0x0 |
CAP_CNT_OVFL_CLR Capture Counter Overflow Flag
Clear,捕捉计数器上溢出状态标记清除。
|
4 |
R/WAC |
0x0 |
CAP_EVNT3_CLR Capture Event3 Flag Clear,捕捉事件 3 的状态标记清除。
|
3 |
R/WAC |
0x0 |
CAP_EVNT2_CLR Capture Event2 Flag Clear,捕捉事件 2 的状态标记清除。
|
2 |
R/WAC |
0x0 |
CAP_EVNT1_CLR Capture Event1 Flag Clear,捕捉事件 1 的状态标记清除。
|
1 |
R/WAC |
0x0 |
CAP_EVNT0_CLR Capture Event0 Flag Clear,捕捉事件 0 的状态标记清除。
|
0 |
- |
- |
- |
0x002C CAP_SW_FRC
默认值:0x00000000 |
软件强制 CAP 事件产生寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7 |
R/WAC |
0x0 |
CAP_SW_FRC_CNT_CMP Capture Software Force Counter
Compare,强制捕捉计数器计数达到比较值的信号产生。
|
6 |
R/WAC |
0x0 |
CAP_SW_FRC_CNT_PRD Capture Software Force Counter
Period,强制捕捉计数器计数达到周期值的信号产生。
|
5 |
R/WAC |
0x0 |
CAP_SW_FRC_CNT_OVFL Capture Software Force Counter
Overflow,强制计数器上溢出信号的产生。
|
4 |
R/WAC |
0x0 |
CAP_SW_FRC _EVNT3 Capture Software Force
Event3,强制捕捉事件的 EVNT3 的产生。
|
3 |
R/WAC |
0x0 |
CAP_SW_FRC _EVNT2 Capture Software Force
Event2,强制捕捉事件的 EVNT2 的产生。
|
2 |
R/WAC |
0x0 |
CAP_SW_FRC _EVNT1 Capture Software Force
Event1,强制捕捉事件的 EVNT1 的产生。
|
1 |
R/WAC |
0x0 |
CAP_SW_FRC_EVNT0 Capture Software Force
Event0,强制捕捉事件的 EVNT0 的产生。
|
0 |
- |
- |
- |
0x0030 CAP_IN_FLT
默认值:0x00000000 |
CAP 输入滤波寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:8 |
R/W |
0x0 |
CAP_SMP_CTL_PRD Capture Input Sample Control
Period,输入采样周期。
|
7:4 |
R/W |
0x0 |
CAP_IN_PRE_FLT, CAP Input Pre Filter
Enable,CAP 输入信号的预滤波使能,预滤波采样周期为 CLK。一般使用,无需使能,默认旁通即可。
|
3:0 |
R/W |
0x0 |
CAP_IN_FLT_SEL, Capture Input Filter
Seclect,输入滤波功能选择,此字段只有在输入捕捉模式有效。
|
0x0034 CAP_IN_SRC
默认值:0x00000000 |
CAP 输入选择寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:5 |
- |
- |
- |
4:0 |
R/W |
0x0 |
CAP_IN_SRC_SEL, Capture Input Source Seclect,输入信号源选择,此字段只有在输入捕捉模式有效。
|
0x00FC CAP_VER
默认值:0x00000100 |
CAP 子模块版本寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R |
0x0000_0100 |
版本寄存器 V1.0 |