主题中讨论的其他器件: C2000WARE
我对 TMS320F28335中的 PWM 与 CAN 中断优先级有疑问。 我的 PWM 中断在 INT3.1上设置、CAN 中断在 INT9.7上设置。 该器件的技术参考手册指出:" CPU 将 INT1的中断优先级修复为 INT12。 PIE 控制每组8个中断的优先级"(SPRUI07的第148页第1.6.3.4节)。 因此、根据手册、INT3.1的优先级应高于 INT9.7、因此 CAN ISR 应被 PWM ISR 中断(发生中断事件时)。 不过,我没有观察到这一点。 此时、我不确定上述观察结果有多一致。 两个 ISR 都在 GPIO 上进行了检测、并且在示波器上监控了持续时间
我将6个 ePWM 通道用于电机控制器应用、并使用代码设置 EPWM1上的中断
PieCtrlRegs.PIEIER3.bit.INTx1 = 1.
对于 CAN、代码是
PieCtrlRegs.PIEIER9.bit.INTx7=1
如果对这种行为有任何见解、我们将不胜感激。