工具/软件:Code Composer Studio
我通过 GPIO 将 ePWM 1和2路由为控制信号、并将 ePWM 5、6和9路由为提供中断触发。
我尝试添加 EPWM 3和4作为额外的 GPIO。 程序已编译并启动、但现在所有 TBPRD 都已复位为0、因此所有 PWM 都无法正常工作。 我已经逐行单步执行代码、并确认每个 ePWM 最初加载了正确的 TBPRD、但正是在 main 中的 while (1)循环期间、它们被复位为0、我无法进一步跟踪问题。
我能够注释掉 ePWM 1和2设置、以使 ePWM 3、4、5、6和9正常工作、但我无法使全部7个同时工作。 我在使用优化选项时运气不佳。 有什么想法吗?
谢谢、
Eric