TI中文支持网
TI专业的中文技术问题咨询交流网站

tz中断由于pwm中断

我用数字比较事件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:

回复 Green Deng:

程序中使用了cla,无法单步运行

Green Deng:

回复 user6414714:

我从你分享的程序中没有看出来TZ中断与PWM2有什么直接关系,pwm2触发的是哪个pwm中断?

赞(0)
未经允许不得转载:TI中文支持网 » tz中断由于pwm中断
分享到: 更多 (0)