尊敬的所有人:
我需要从 ePWM 模块生成两个中断(一个是 CMPA=CTR 上升斜率、二个是) CMPA=CTR 下降斜率)。
我已经测试了一个中断的代码、它运行正常、当我进入第二个中断时、代码运行正常。
我已共享下面的中断部分、
EPwm1Regs.ETSEL.bit.INTEN = 1;//启用 INT
EPwm1Regs.ETSEL.bit.INTSEL = ET_CTRD_CMPA;//在下降斜率上选择 INT = CTR 事件
EPwm1Regs.ETPS.bit.INTPRD = et_1st;//在发生第一个事件时生成 INT
EPwm1Regs.ETSEL.bit.INTEN = 1;//启用 INT
EPwm1Regs.ETSEL.bit.INTSEL = ET_CTRL_CMPA;//在上升斜率上选择 INT = CTR 事件
EPwm1Regs.ETPS.bit.INTPRD = et_1st;//在发生第一个事件时生成 INT
请告诉我如何生成多个 PWM 中断。
谢谢、