我用数字比较事件2触发tz动作,并产生一个tz中断
EPwm1Regs.TZSEL.bit.DCAEVT2 = 1;
EPwm1Regs.TZCTL.bit.TZA = 2;
EPwm1Regs.TZCTL.bit.TZB=3;
在tz中断中打开pwm 1b
epwm1_tzint_isr(void)
{
EPwm1Regs.AQSFRC.bit.OTSFB=1;
EALLOW;
EPwm1Regs.TZCLR.bit.CBC=1;
EPwm1Regs.TZCLR.bit.DCAEVT2 = 1;
EPwm1Regs.TZCLR.bit.INT = 1;
EDIS;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
}
但这样设置之后,可以进入这个tz中断,但原本的pwm2触发的pwm中断无法运行,请问这是为什么
Green Deng:
你好,请问有试过单步运行的时候能否进入?不能的话会卡在什么地方?
,
user6414714:
程序中使用了cla,无法单步运行
,
Green Deng:
我从你分享的程序中没有看出来TZ中断与PWM2有什么直接关系,pwm2触发的是哪个pwm中断?