主题中讨论的其他器件:C2000WARE
您好!
通过 GPIO 设置跳闸条件时、我使用 OST 跳闸区域将 PWM 驱动为低电平。
GPIO 为低电平有效 I 测量值、并确保它最初为高电平、并在跳闸条件发生时继续工作
我不知道清除中断标志的正确方法、会发生跳闸条件、并且我正在使用 EPWM_clearTripZoneFlag API 来清除 TZCLR 寄存器中的 OST 位、但在调试器中该位不会被清除。 请查找所附照片
下面是我如何清除应用程序中的标志
ISR_Function void INT_PWM_HV_T1T2_TZ_ISR (void)
{
//
//重新启用 OST 中断
//
ePWM_clearTripZoneFlag (PWM_HV_T1T2_base、(ePWM_TZ_INTERRUPT | ePWM_TZ_FLAG_OST));
//
//确认此中断以接收来自组2的更多中断
//
INTERRUPT_clearACKGROUP (INTERRUPT_ACK_group2);
}
我认为断言条件可能是这里的问题吗?
请指导我在跳闸条件经过后清除 OST 标志的正确方法
谢谢
