Edit online

寄存器列表

3 Mar 2025
Read time: 12 minute(s)

地址映射

模块名

基地址 (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