寄存器列表
地址映射
模块名 |
基地址 (PWMCS_BAS 参考地址映射章节) |
地址空间 |
---|---|---|
EPWM 模块 |
||
EPWM0 |
P0(PWMCS_BASE + 0x000) |
256B |
EPWM1 |
P1(PWMCS_BASE + 0x100) |
256B |
EPWM2 |
P2(PWMCS_BASE + 0x200) |
256B |
EPWM3 |
P3(PWMCS_BASE + 0x300) |
256B |
EPWM4 |
P4(PWMCS_BASE + 0x400) |
256B |
EPWM5 |
P5(PWMCS_BASE + 0x500) |
256B |
EPWM7 |
P7(PWMCS_BASE + 0x700) |
256B |
EPWM8 |
P8(PWMCS_BASE + 0x800) |
256B |
EPWM9 |
P9(PWMCS_BASE + 0x900) |
256B |
EPWM10 |
P10(PWMCS_BASE + 0xA00) |
256B |
EPWM11 |
P11(PWMCS_BASE + 0xB00) |
256B |
CAP 模块 |
||
CAP0 |
C0(PWMCS_BASE+0x1000 + 0x000) |
256B |
CAP1 |
C1(PWMCS_BASE+0x1000 + 0x100) |
256B |
CAP2 |
C2(PWMCS_BASE+0x1000 + 0x200) |
256B |
CAP3 |
C3(PWMCS_BASE+0x1000 + 0x300) |
256B |
CAP4 |
C4(PWMCS_BASE+0x1000 + 0x400) |
256B |
CAP5 |
C5(PWMCS_BASE+0x1000 + 0x500) |
256B |
QEP 模块 |
||
QEP0 |
Q0(PWMCS_BASE+0x2000 + 0x000) |
256B |
QEP1 |
Q1(PWMCS_BASE+0x2000 + 0x100) |
256B |
QEP2 |
Q2(PWMCS_BASE+0x2000 + 0x200) |
256B |
QEP3 |
Q3(PWMCS_BASE+0x2000 + 0x300) |
256B |
QEP4 |
Q4(PWMCS_BASE+0x2000 + 0x400) |
256B |
QEP5 |
Q5(PWMCS_BASE+0x2000 + 0x500) |
256B |
QEP6 |
Q6(PWMCS_BASE+0x2000 + 0x600) |
256B |
QEP7 |
Q7(PWMCS_BASE+0x2000 + 0x700) |
256B |
QEP8 |
Q8(PWMCS_BASE+0x2000 + 0x800) |
256B |
QEP9 |
Q9(PWMCS_BASE+0x2000 + 0x900) |
256B |
QOUT 模块 |
||
QOUT0 |
QO0(PWMCS_BASE+0x3000 + 0x000) |
256B |
QOUT1 |
QO1(PWMCS_BASE+0x3000 + 0x100) |
256B |
全局控制 |
||
GLB_CTL |
GB (PWMCS_BASE+0xF000) |
4 KB |
EPWM 寄存器列表
偏移地址 |
缩写 |
寄存器描述 |
章节 |
---|---|---|---|
0x0000 |
EPWM_CNT_PRDV |
EPWM Counter 计数周期 |
0x0000 EPWM_CNT_PRDV |
0x0004 |
EPWM_CNT_PHV |
EPWM Counter 计数同步相位 |
0x0004 EPWM_CNT_PHV |
0x0008 |
EPWM_CNT_V |
EPWM Counter 计数数值 |
0x0008 EPWM_CNT_V |
0x000C |
EPWM_CNT_CONF |
EPWM Counter 配置寄存器 |
0x000C EPWM_CNT_CONF |
0x0010 |
EPWM_CNT_STS |
EPWM 计数状态寄存器 |
0x0010 EPWM_CNT_STS |
0x0014 |
EPWM_CNT_AV |
EPWM Counter 比较值 A |
0x0014 EPWM_CNT_AV |
0x0018 |
EPWM_CNT_BV |
EPWM Counter 比较值 B |
0x0018 EPWM_CNT_BV |
0x001C |
EPWM_UPDT_MOD |
EPWM 更新模式寄存器 |
0x001C EPWM_UPDT_MOD |
0x0020 |
EPWMA_ACT |
EPWMA 动作寄存器 |
0x0020 EPWMA_ACT |
0x0024 |
EPWMB_ACT |
EPWMB 动作寄存器 |
0x0024 EPWMB_ACT |
0x0028 |
EPWM_SW_ACT |
EPWM 软件控制动作寄存器 |
0x0028 EPWM_SW_ACT |
0x002C |
EPWM_ACT_SW_CT |
EPWM 软件持续控制动作寄存器 |
0x002C EPWM_ACT_SW_CT |
0x0030 |
EPWM_OUT_CONF |
EPWM 输出配置寄存器 |
0x0030 EPWM_OUT_CONF |
0x0034 |
EPWM_RE_DZCTL |
EPWM 上升沿死区控制寄存器 |
0x0034 EPWM_RE_DZCTL |
0x0038 |
EPWM_FE_DZCTL |
EPWM 下降沿死区控制寄存器 |
0x0038 EPWM_FE_DZCTL |
0x003C |
EPWM_CHOP_CONF |
EPWM Chopper 控制寄存器 |
0x003C EPWM_CHOP_CONF |
0x0040 |
EPWM_FLT_INPUT |
EPWM 保护输入控制寄存器 |
0x0040 EPWM_FLT_INPUT |
0x0044 |
EPWM_FLT_PRTCT |
EPWM 保护控制寄存器 |
0x0044 EPWM_FLT_PRTCT |
0x0048 |
EPWM_FLT_INT_EN |
EPWM 故障中断控制寄存器 |
0x0048 EPWM_FLT_INT_EN |
0x004C |
EPWM_FLT_INT_FLG |
EPWM 故障中断标记寄存器 |
0x004C EPWM_FLT_INT_FLG |
0x0050 |
EPWM_FLT_INT_CLR |
EPWM 故障中断标记清除寄存器 |
0x0050 EPWM_FLT_INT_CLR |
0x0054 |
EPWM_SWFRC_FLT_INT |
软件强制 EPWM 故障中断产生寄存器 |
0x0054 EPWM_SWFRC_FLT_INT |
0x0058 |
EPWM_ADC_INT_CTL |
ADC 采样触发以及中断控制寄存器 |
0x0058 EPWM_ADC_INT_CTL |
0x005C |
EPWM_ADC_INT_PRE |
ADC 采样触发以及中断事件频次控制寄存器 |
0x005C EPWM_ADC_INT_PRE |
0x0060 |
EPWM_EVNT_FLAG |
EPWM 事件标记寄存器 |
0x0060 EPWM_EVNT_FLAG |
0x0064 |
EPWM_EVNT_CLR |
EPWM 事件标记清除寄存器 |
0x0064 EPWM_EVNT_CLR |
0x0068 |
EPWM_SW_FRC_EVNT |
软件强制 EPWM 事件产生寄存器 |
0x0068 EPWM_SW_FRC_EVNT |
0x006C |
EPWM_FLT_INCTL2 |
EPWM 内部触发故障保护寄存器 |
0x006C EPWM_FLT_INCTL2 |
0x007C |
EPWM_HCL_UPDT_EN |
EPWM 硬件电流环更新寄存器 |
0x007C EPWM_HCL_UPDT_EN |
0x0080 |
HRPWM_EN |
高精度 PWM 使能寄存器 |
0x0080 HRPWM_EN |
0x0084 |
HPWM_AV |
HPWM 计数器比较 A 值寄存器 |
0x0084 HPWM_AV |
0x0088 |
HPWM_BV |
HPWM 计数器比较 B 值寄存器 |
0x0088 HPWM_BV |
0x008C |
HPWM_PRD_SET |
HPWM 周期配置寄存器 |
0x008C HPWM_PRD_SET |
0x0090 |
EPWM_CNT_CV |
EPWM Counter 比较值 C |
0x0090 EPWM_CNT_CV |
0x0090 |
EPWM_CNT_DV |
EPWM Counter 比较值 D |
0x0094 EPWM_CNT_DV |
0x0098 |
EPWM_CVRCD_CTL |
CVRCD 信号控制寄存器 |
0x0098 EPWM_CVRCD_CTL |
0x009C |
EPWM_PSHPLL |
EPWM Push-Pull 控制寄存器 |
0x009C EPWM_PSHPLL |
0x00A0 |
EPWM_PUL_OUT_CFG |
EPWM 脉冲输出配置寄存器 |
0x00A0 EPWM_PUL_OUT_CFG |
0x00A4 |
EPWM_PUL_OUT_NUM |
EPWM 脉冲输出数量寄存器 |
0x00A4 EPWM_PUL_OUT_NUM |
0x00A8 |
DMA_CFG |
DMA_CFG 寄存器 |
0x00A8 DMA_CFG |
0x00B0 |
EPWM_NRCFLT_INCTL |
EPWM 内部触发不可恢复故障保护寄存器 |
0x00B0 EPWM_NRCFLT_INCTL |
0x00B4 |
EPWM_RCFLT_INCTL |
EPWM 内部触发可恢复故障保护寄存器 |
0x00B4 EPWM_RCFLT_INCTL |
0x00B8 |
EPWM_SC_SYNC_CTL |
SDFM 以及 CPM 的同步控制寄存器 |
0x00B8 EPWM_SC_SYNC_CTL |
0x00BC |
EPWM_SC_SYNC_DIV |
SDFM 以及 CPM 的同步分频寄存器 |
0x00BC EPWM_SC_SYNC_DIV |
0x00C0 |
EPWM_ETRG0_SET |
EPWM_ETRG0 配置寄存器 |
0x00C0 EPWM_ETRG0_SET |
0x00C4 |
EPWM_ETRG1_SET |
EPWM_ETRG1 配置寄存器 |
0x00C4 EPWM_ETRG1_SET |
0x00C8 |
EPWM_ETRG_ACC |
EPWM_ETRG 累加配置寄存器 |
0x00C8 EPWM_ETRG_ACC |
0x00CC |
EPWM_GLB_CTL |
EPWM 全局控制寄存器 |
0x00CC EPWM_GLB_CTL |
0x00D0 |
EPWM_GLB_CTL2 |
EPWM 全局控制寄存器 2 |
0x00D0 EPWM_GLB_CTL2 |
0x00D4 |
EPWM_GLB_CFG |
EPWM 全局控制配置寄存器 |
0x00D4 EPWM_GLB_CFG |
0x00D8 |
EPWM_LINK_CTL |
EPWM 链接控制配置寄存器 |
0x00D8 EPWM_LINK_CTL |
0x00DC |
EPWM_ETRG_DLY |
EPWM ETRG 延迟配置寄存器 |
0x00DC EPWM_ETRG_DLY |
0x00E0 |
EPWM_DMA_ENTRY |
EPWM DMA 输入入口 |
0x00E0 EPWM_DMA_ENTRY |
0x00E4 |
EPWM_DMA_MAP0 |
EPWM DMA 映射配置寄存器 0 |
0x00E4 EPWM_DMA_MAP0 |
0x00E8 |
EPWM_DMA_MAP1 |
EPWM DMA 映射配置寄存器 1 |
0x00E8 EPWM_DMA_MAP1 |
0x00F0 |
EPWM_TRG_OUT |
EPWM 触发输出寄存器 |
0x00F0 EPWM_TRG_OUT |
0x0FC |
EPWM_VER |
EPWM 子模块版本寄存器 |
0x0FC EPWM_VER |
CAP 寄存器列表
偏移地址 |
缩写 |
寄存器描述 |
章节 |
---|---|---|---|
0x0000 |
CAP_CNT_V |
CAP Counter 计数数值 |
0x0000 CAP_CNT_V |
0x0004 |
CAP_CNT_PH |
CAP Counter 计数同步相位 |
0x0004 CAP_CNT_PH |
0x0008 |
CAP_REG0 |
CAP_REG0 寄存器 |
0x0008 CAP_REG0 |
0x000C |
CAP_REG1 |
CAP_REG1 寄存器 |
0x000C CAP_REG1 |
0x0010 |
CAP_REG2 |
CAP_REG2 寄存器 |
0x0010 CAP_REG2 |
0x0014 |
CAP_REG3 |
CAP_REG3 寄存器 |
0x0014 CAP_REG3 |
0x0018 |
CAP_CONF1 |
CAP 配置寄存器 1 |
0x0018 CAP_CONF1 |
0x001C |
CAP_CONF2 |
CAP 配置寄存器 2 |
0x001C CAP_CONF2 |
0x0020 |
CAP_INT_EN |
CAP 中断使能寄存器 |
0x0020 CAP_INT_EN |
0x0024 |
CAP_FLG |
CAP 标记寄存器 |
0x0024 CAP_FLG |
0x0028 |
CAP_FLG_CLR |
CAP 标记清除寄存器 |
0x0028 CAP_FLG_CLR |
0x002C |
CAP_SW_FRC |
软件强制 CAP 事件产生寄存器 |
0x002C CAP_SW_FRC |
0x0030 |
CAP_IN_FLT |
CAP 输入滤波寄存器 |
0x0030 CAP_IN_FLT |
0x0034 |
CAP_IN_SRC |
CAP 输入选择寄存器 |
0x0034 CAP_IN_SRC |
0x0038 |
DMA_CFG |
DMA 配置寄存器 |
0x0038 DMA_CFG |
0x00FC |
CAP_VER |
CAP 子模块版本寄存器 |
0x00FC CAP_VER |
QEP 寄存器列表
偏移地址 |
缩写 |
寄存器描述 |
章节 |
---|---|---|---|
0x0000 |
QEP_POS_CNT_V |
QEP Position Counter 计数值 |
0x0000 QEP_POS_CNT_V |
0x0004 |
QEP_POS_CNT_SP |
QEP Position Counter 起点值 |
0x0004 QEP_POS_CNT_SP |
0x0008 |
QEP_POS_CNT_EP |
QEP Position Counter 终点值 |
0x0008 QEP_POS_CNT_EP |
0x000C |
QEP_POS_CNT_CMPV |
QEP Position Counter 比较值 |
0x000C QEP_POS_CNT_CMPV |
0x0010 |
QEP_POS_CNT_ICAPV |
QEP Position Counter Index 捕获值 |
0x0010 QEP_POS_CNT_ICAPV |
0x0014 |
QEP_POS_CNT_SCAPV |
QEP Position Counter Strobe 捕获值 |
0x0014 QEP_POS_CNT_SCAPV |
0x0018 |
QEP_POS_CNT_TOCAPV |
QEP Position Counter Timout 捕获值 |
0x0018 QEP_POS_CNT_TOCAPV |
0x001C |
QEP_TMR_V |
QEP Timer 寄存器 |
0x001C QEP_TMR_V |
0x0020 |
QEP_TMR_PRD_V |
QEP Timer Period 寄存器 |
0x0020 QEP_TMR_PRD_V |
0x0024 |
QEP_WD_TMRV |
QEP Watchdog 定时器寄存器 |
0x0024 QEP_WD_TMRV |
0x0028 |
QEP_WD_PRDV |
QEP Watchdog 定时器周期寄存器 |
0x0028 QEP_WD_PRDV |
0x002C |
QEP_DEC_CONF |
QEP Decoder 配置寄存器 |
0x002C QEP_DEC_CONF |
0x0030 |
QEP_POS_CNT_CONF |
QEP 位置计数器配置寄存器 |
0x0030 QEP_POS_CNT_CONF |
0x0034 |
QEP_CAP_TMR_CONF |
QEP Capture Timer 配置寄存器 |
0x0034 QEP_CAP_TMR_CONF |
0x0038 |
QEP_POS_CNTCMP_CONF |
QEP 位置计数器比较寄存器 |
0x0038 QEP_POS_CNTCMP_CONF |
0x003C |
QEP_INT_EN |
QEP Interrupt 使能寄存器 |
0x003C QEP_INT_EN |
0x0040 |
QEP_INT_FLG |
QEP Interrupt 标志寄存器 |
0x0040 QEP_INT_FLG |
0x0044 |
QEP_INT_CLR |
QEP 中断清除寄存器 |
0x0044 QEP_INT_CLR |
0x0048 |
QEP_SW_FRC_INT |
软件强制 QEP 中断产生寄存器 |
0x0048 QEP_SW_FRC_INT |
0x004C |
QEP_STS |
QEP 状态寄存器 |
0x004C QEP_STS |
0x0050 |
QEP_CAP_TMRV |
QEP Capture 定时器寄存器 |
0x0050 QEP_CAP_TMRV |
0x0054 |
QEP_CAP_DELT |
QEP Capture Delta T 寄存器 |
0x0054 QEP_CAP_DELT |
0x0058 |
QEP_CAP_TMR_LH |
QEP Capture 定时器锁存寄存器 |
0x0058 QEP_CAP_TMR_LH |
0x005C |
QEP_CAP_DELT_LH |
QEP Capture Delta T 锁存寄存器 |
0x005C QEP_CAP_DELT_LH |
0x0060 |
QEP_IN_FLT1 |
QEP 输入滤波寄存器 1 |
0x0060 QEP_IN_FLT1 |
0x0064 |
QEP_IN_FLT2 |
QEP 输入滤波寄存器 2 |
0x0064 QEP_IN_FLT2 |
0x0068 |
QEP_IN_CTL |
QEP 输入控制 |
0x0068 QEP_IN_CTL |
0x0084 |
QEP_CVRA |
QEP CVRA 锁存位置寄存器 |
0x0084 QEP_CVRA |
0x0088 |
QEP_CVRB |
QEP CVRB 锁存位置寄存器 |
0x0088 QEP_CVRB |
0x008C |
QEP_INSRC |
QEP 输入信号选择寄存器 |
0x008C QEP_INSRC |
0x00FC |
QEP_VER |
QEP 子模块版本寄存器 |
0x00FC QEP_VER |
QOUT 寄存器列表
偏移地址 |
缩写 |
寄存器描述 |
章节 |
---|---|---|---|
0x0000 |
QOUT_CTL |
QOUT 控制寄存器 |
0x0000 QOUT_CTL |
0x0004 |
QOUT_CFG |
QOUT 配置寄存器 |
0x0004 QOUT_CFG |
0x0008 |
QOUT_INT_EN |
QOUT 中断使能寄存器 |
0x0008 QOUT_INT_EN |
0x000C |
QOUT_STS |
QOUT 状态寄存器 |
0x000C QOUT_STS |
0x0010 |
QOUT_ABZ |
QOUT ABZ 寄存器 |
0x0010 QOUT_ABZ |
0x0014 |
QOUT_IN_PUL_NUM |
QOUT 输入脉冲数量寄存器 |
0x0014 QOUT_IN_PUL_NUM |
0x0018 |
QOUT_PUL_PRD |
QOUT 输出脉冲周期寄存器 |
0x0018 QOUT_PUL_PRD |
0x001C |
QOUT_IN_POS_DATA |
QOUT 输入位置数据寄存器 |
0x001C QOUT_IN_POS_DATA |
0x0020 |
QOUT_PUL_MAX |
QOUT 输入单圈的最大脉冲寄存器 |
0x0020 QOUT_PUL_MAX |
0x0024 |
QOUT_N_M_DIV |
QOUT N/M 分频比寄存器 |
0x0024 QOUT_N_M_DIV |
0x0028 |
QOUT_LINE_NUM |
QOUT 线数寄存器 |
0x0028 QOUT_LINE_NUM |
0x002C |
QOUT_PUL_THR |
QOUT 输入脉冲阈值寄存器 |
0x002C QOUT_PUL_THR |
0x0030 |
QOUT_SW_PUL_PRD |
QOUT 软件模式输出脉冲周期寄存器 |
0x0030 QOUT_SW_PUL_PRD |
0x0038 |
QOUT_PUL_DIR |
QOUT 输出脉冲数以及方向寄存器 |
0x0038 QOUT_PUL_DIR |
0x0040 |
QOUT_ERR_CNCL_TH |
QOUT 误差消除阈值寄存器 |
0x0040 QOUT_ERR_CNCL_TH |
0x0044 |
QOUT_ERR_CNCL_V |
QOUT 误差消除值寄存器 |
0x0044 QOUT_ERR_CNCL_V |
0x004C |
DED_POS_DATA |
DED_POS_DATA 寄存器 |
0x004C DED_POS_DATA |
0x0050 |
QOUT_TMR_PRD |
QOUT 定时器周期寄存器 |
0x0050 QOUT_TMR_PRD |
0x00FC |
QOUT_VER |
QOUT 模块版本寄存器 |
0x00FC QOUT_VER |
Global 寄存器列表
偏移地址 |
缩写 |
寄存器描述 |
章节 |
---|---|---|---|
0x0004 |
GLB_EPWM_INT_STS |
Global EPWM 中断状态寄存器 |
0x0004 GLB_EPWM_INT_STS |
0x0008 |
GLB_FLT_INT_STS |
Global EPWM Fault Interrupt 状态寄存器 |
0x0008 GLB_FLT_INT_STS |
0x000C |
GLB_CAP_INT_STS |
Global CAP Interrupt 状态寄存器 |
0x000C GLB_CAP_INT_STS |
0x0010 |
GLB_QEP_INT_STS |
Global QEP Interrupt 状态寄存器 |
0x0010 GLB_QEP_INT_STS |
0x0014 |
GLB_EPWM_EN |
Global EPWM 使能寄存器 |
0x0014 GLB_EPWM_EN |
0x0018 |
GLB_EPWM_SI0_FLT |
Global EPWM_SI0 输入滤波寄存器 |
0x0018 GLB_EPWM_SI0_FLT |
0x001C |
GLB_EPWM_SI1_FLT |
Global EPWM_SI1 输入滤波寄存器 |
0x001C GLB_EPWM_SI1_FLT |
0x0020 |
GLB_EPWM_CLK_CTL |
Global EPWM 时钟控制寄存器 |
0x0020 GLB_EPWM_CLK_CTL |
0x0024 |
GLB_CAP_CLK_CTL |
Global CAP 时钟控制寄存器 |
0x0024 GLB_CAP_CLK_CTL |
0x0028 |
GLB_QEP_CLK_CTL |
Global QEP 时钟控制寄存器 |
0x0028 GLB_QEP_CLK_CTL |
0x002C |
GLB_QOUT_CLK_CTL |
Global QOUT 时钟控制寄存器 |
0x002C GLB_QOUT_CLK_CTL |
0x0050 |
GLB_EPWM_SYNC_IN_SEL |
Global EPWM 同步输入选择寄存器 |
0x0050 GLB_EPWM_SYNC_IN_SEL |
0x0054 |
SYNC_SRC_IN_SEL |
同步信号输入源选择寄存器 |
0x0054 SYNC_SRC_IN_SEL |
0x0058 |
EPWM_FLT_SRC_IN_SEL |
故障输入源选择寄存器 |
0x0058 EPWM_FLT_SRC_IN_SEL |
0x0060 |
EPWM_FALT_IN_FLT1 |
EPWM 故障输入滤波寄存器 1 |
0x0060 EPWM_FALT_IN_FLT1 |
0x0064 |
EPWM_FALT_IN_FLT2 |
EPWM 故障输入滤波寄存器 2 |
0x0064 EPWM_FALT_IN_FLT2 |
0x0068 |
EPWM_FALT_IN_FLT3 |
EPWM 故障输入滤波寄存器 3 |
0x0068 EPWM_FALT_IN_FLT3 |
0x0080 |
GLB_DLL_CFG |
Global DLL 配置寄存器 |
0x0080 GLB_DLL_CFG |
0x0088 |
GLB_FAULT_IN_STS |
FAULT IN 状态寄存器 |
0x0088 GLB_FAULT_IN_STS |
0x0090 |
GLB_QOUT_INT_STS |
Global QOUT Interrupt 状态寄存器 |
0x0090 GLB_QOUT_INT_STS |