请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28374S 主题中讨论的其他器件:C2000WARE
我尝试触发 PWM 中断。 如果我执行手动 Hwi_post、我可以看到 GPIO 切换、但 ePWM 模块不会触发中断。 我使用的驱动程序库函数如下:
SysCtl_enablePeripheral(SYSCTL_PERIPH_CLK_EPWM4); EPWM_setInterruptSource(EPWM4_BASE, EPWM_INT_TBCTR_ZERO); EPWM_enableInterrupt(EPWM4_BASE); Hwi_plug(EPWM4_PIE_INTERRUPT_NUMBER, (Hwi_PlugFuncPtr)toggleGPIO1); Hwi_enablePIEIER(EPWM4_INTERRUPT_GROUP, 1); Hwi_enableIER(4); EPWM_setCounterCompareValue(EPWM4_BASE, EPWM_COUNTER_COMPARE_A, comparatorCount);ePWM_setInterruptSource (EPWM4_base、ePWM_INT_TBCTR_ZERO);
请告诉我缺少的内容。 谢谢你。