主题中讨论的其他器件:C2000WARE
大家好、TI 工程师。 我对 PIE 中断标志有疑问。 我已经了解到 C2000的中断源实际上被分成12组、每个组有大约8个中断。 当程序运行到中断的服务例程中时、它必须清除组中断标志、以指示此中断已被处理、如下代码所示
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
我的问题是、由于可能存在两个属于同一中断组的不同中断同时出现的情况、在清除中断服务程序中的组标志时、它是否会引起任何问题。 例如 、EPWM1_INT 和 EPWM2_INT 都 属于同一 PIE 组、即组3。 当两个中断都出现并且程序运行到 EPWM1的中断并清除组标志时、是否会导致 EPWM2的中断不再工作?
谢谢!