Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F280039C
主题: C2000WARE 中讨论的其他器件
我有一个程序(适用于 F280039C)、它有 3 个中断例程。
100KHz 下的 Timer1 中断(每 1ms 生成一次跳闸区信号低电平 10us)
以 10kHz 为单位的 PWM1 中断(简单地设置 PWM 占空比)
逐周期的 PWM 跳闸区中断
当我运行此程序时、该程序只一次又一次地进入 tripzone 中断、但不进入其他中断例程。
我在 F280049 中写了一个类似的程序、工作正常。
以下是 tripzone 中断例程中的代码:
中断作废任务 2 ()
{
IER &= 1;
asm(“ nop;“);
EINT;
CPU_PIEACK |= 2;
PieCtrlRegs.PIEACK.ALL = 2;
...
EALLOW;
EPwmRegs.TZCLR.ALL = 3; //清除 TZCLR.CBC 和 TZCLR.INT
EDIS;
}
是否有执行相同功能的示例程序?
