工具与软件:
大家好、我已经设置了一个来自 ePWM 的中断、在递增计数时、该中断在计数器等于 CMPC 时触发。 我希望它生成一个中断、然后静默直到再次需要。
我尝试等待、直到需要中断来复位 锁存的 ePWM 中断(EPWMx_INT)状态标志。
但是、存在一个问题。 根据寄存器附录文档(spruj42c)表3-532、
当时、最多可以挂起一个中断
ETFLG[INT]位仍被设置。 如果某个中断处于挂起状态、则不会处于挂起状态
生成、直到 ETFLG[INT]位被清除。
因此、一旦我清除了中断状态标志、中断就会再次触发 ISR。
我尝试使用 EPWM_disableInterrupt (CONFIG_EPWM3_BASE_ADDR);
但不管用。 是否有办法清除挂起的中断、以便在 ePWM 达到 CMPC 值之前清除状态标志后不会触发?