寄存器列表
地址映射
模块名 | 基地址 (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 |
全局控制 | ||
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 |
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 |
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 |
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 |