大家好,团队
客户提出的问题可能需要您的帮助:
将 ePWM 6设置为触发 CLA1操作会覆盖 ePWM6寄存器,该寄存器似乎成功触发 CLA,但寄存器不会被覆盖:

CLA 的初始化如下:
EALLOW;
// Cla1Regs.MVECT1 =(UINT16)((UINT32)&Cla1Task1 -(UINT32)&Cl1Prog_Start);
// Cla1Regs.MVECT2 =(UINT16)((UINT32)&Cla1Task2 -(UINT32)克洛1Prog_Start);
// Cla1Regs.MVECT3 =(UINT16)((UINT32)&Cla1Task3 -(UINT32)克洛1Prog_Start);
// Cla1Regs.MVECT4 =(UINT16)((UINT32)&Cla1Task4 -(UINT32)&Cl1Prog_Start);
// Cla1Regs.MVECT5 =(UINT16)((UINT32)&Cla1Task5 -(UINT32) Cl1Prog_Start);
ClA1Regs.MVECT6 =(UINT16)((UINT32)和 Clax1Task6 -(UINT32)和 ClA1Prog_Start);
//涓柇婧愯锟?
// Cla1Regs.MPISRCSEL1.bit.PERINT1SEL = CLA_INT1 ADCINT1;
// Cla1Regs.MPISRCSEL1.bit.PERINT2SEL = CLA_INT2_ADCINT2;
// Cla1Regs.MPISRCSEL1.bit.PERINT3SEL = CLA_INT3_ADCINT3;
// Cla1Regs.MPISRCSEL1.bit.PERINT4SEL = CLA_INT4_ADCINT4;
ClA1Regs.MPISRCSEL1.bit.PERCENT6SEL = CLA_INT6_EPWM6INT;
//M ü 疯礉CLA绋嫔簭
//memcpy (&Cla1funcsRunStart,&Cla1funcsLoadStart,(UINT32)和 Cla1funcsLoadSize);
Memcopy (&Cla1funcsLoadStart,&Cla1funcsLoadEnd,&Cla1funcsRunStart);
ClA1Regs.MMEMCFG.Bit.PROGE = 1;
//M ü 浣胯兘杞欢涓柇
// Clax1Regs.mtl.bit.IACKE =1;
//M ü 浣胯兘6涓猅ASK
// ClA1Regs.MIMER.ALL =(M_INT1 | M_INT2 | M_INT3 | M_INT4 | M_INT5 | M_INT6);
ClA1Regs.MIMER.ALL = M_INT6;
//M ü 鏄犲皠绌洪棿
EALLOW;
// Cla1Regs.MMEMCFG.all = CLA_PROG_ENABLE | CLARAM2_ENABLE;//| CLA_RAM2CPU;
ClA1Regs.MCMTL.Bit.IACKE =1;
EDIS;
gusExcelIndex 已更改,并在设置范围内更改。 客户想知道 JTAG 调试是否总是在“不包含帧信息”处停止,或者是否有任何问题? 但为什么 ePWM6的注册总是保持不变?

请帮您检查此案例? 谢谢。
此致,
樱桃