TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP28335如何关闭和开启epwm_isr中断?

请假大家DSP28335的问题,程序里能不能暂时关闭epwm_isr中断,待执行完一些语句后重新开启epwm_isr中断?我之前试了先把 EPwm1Regs.ETSEL.bit.INTEN = 0; 等到要重新开启中断时再来一条 EPwm1Regs.ETSEL.bit.INTEN = 1; 但是好像不行

HeiHei:

那你直接这样屏蔽呢 类似于下面的 不使能这个中断 或者来中断时跳到其他中断函数

   PieCtrlRegs.PIEIER1.bit.INTx1 = 1;              // Enable PIE Group 1, INT 1(tint)电流环中断IER |= M_INT1;

请假大家DSP28335的问题,程序里能不能暂时关闭epwm_isr中断,待执行完一些语句后重新开启epwm_isr中断?我之前试了先把 EPwm1Regs.ETSEL.bit.INTEN = 0; 等到要重新开启中断时再来一条 EPwm1Regs.ETSEL.bit.INTEN = 1; 但是好像不行

ChuShan Zhang:

回复 HeiHei:

谢谢,好像还是不行啊,interrupt void epwm1_isr(void) 我在这个中断里写了双闭环的函数产生值赋给EPWM的CMPA,程序运行正常,这个中断应该就是EPWM的定时器触发的吧?我想在某个时刻关闭这个中断,但是关不了啊,试了好多方法

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335如何关闭和开启epwm_isr中断?
分享到: 更多 (0)