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.

1,PMSM3-3例程中,Enable CNT_zero interrupt using EPWM1 Time-base 是什么含义,2,主中断是怎么触发的?

Other Parts Discussed in Thread: TMS320F2808

大家好,处理器是TMS320F2808,

// Enable CNT_zero interrupt using EPWM1 Time-base

EPwm1Regs.ETSEL.bit.INTEN = 1; // Enable EPWM1INT generation

EPwm1Regs.ETSEL.bit.INTSEL = 1; // Enable interrupt CNT_zero event

EPwm1Regs.ETPS.bit.INTPRD = 1; // Generate interrupt on the 1st event

EPwm1Regs.ETCLR.bit.INT = 1; // Enable more interrupts

 

还有下面的主中断程序是怎么进入的?

interrupt void MainISR(void)

怎么触发这个主中断????

// Enable PIE group 3 interrupt 1 for EPWM1_INT PieCtrlRegs.PIEIER3.all = M_INT1;

// Enable CPU INT3 for EPWM1_INT: IER |= M_INT3;

这应该是中断使能吧。但是中断是怎么触发的呢????

谢谢各位了。