EPWM_clearTripZoneFlag(base, (EPWM_TZ_INTERRUPT_OST | EPWM_TZ_INTERRUPT_DCAEVT1 | EPWM_TZ_INTERRUPT_DCBEVT1));是什么意思
时间: 2023-06-17 08:06:00 浏览: 466
epwm_timer_interrupts.zip_28335 epwm_28335 pwm_EPWM_epwm中断
这行代码是用来清除 ePWM 模块的三个 Trip Zone 的标志位的,这三个标志位分别为:
- EPWM_TZ_INTERRUPT_OST: 针对过流保护的 Trip Zone 标志位
- EPWM_TZ_INTERRUPT_DCAEVT1: 针对半桥驱动器的 DCA 事件 1 Trip Zone 标志位
- EPWM_TZ_INTERRUPT_DCBEVT1: 针对半桥驱动器的 DCB 事件 1 Trip Zone 标志位
这些标志位会在检测到相应的 Trip Zone 事件后被置位,而执行这行代码可以清除这些标志位,以便下一次 Trip Zone 事件发生时能够正确检测。
阅读全文