This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
void InitCla(void)
{
EALLOW;
Cla1Regs.MPISRCSEL1.bit.PERINT7SEL = CLA_INT3_EPWM3INT;
MemCopy(&Cla1funcsLoadStart, &Cla1funcsLoadEnd, &Cla1funcsRunStart);
Cla1Regs.MMEMCFG.bit.PROGE = 1;
Cla1Regs.MCTL.bit.IACKE = 1;
Cla1Regs.MIER.all = M_INT3;
PieVectTable.CLA1_INT3 = &CLA1_INT3_ISR;
IER |= M_INT11;
PieCtrlRegs.PIEIER11.bit.INTx3 = 1;
EDIS;
}
interrupt void CLA1_INT3_ISR(void)
{
GpioDataRegs.GPBTOGGLE.bit.GPIO43 = 1; //test
EPwm3Regs.ETCLR.bit.INT = 1;
Cla1Regs.MCTL.bit.IACKE = 1;
Cla1Regs.MICLR.bit.INT3 = 1;
PieCtrlRegs.PIEACK.all |= PIEACK_GROUP11;
EINT;
}
我的CLA中断配置是这样的,PWM的配置也是和例程的一样,我想问下,PWM有没有与CLA中断相关的寄存器需要配置?我按照正常配置后,系统始终进不了CLA中断,能帮忙看下到底是什么原因么?