TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049: cla中断发生后,PIEACK_GROUP11无法清除

Part Number:TMS320F280049

cla中断运行,如下所示,清除PIEACK_GROUP11标志位,但是读取寄存器,PIEACK标志位并未清零。而MIFR一直是零

这是为什么?

__interrupt void usedCla(void)
{
fusedISRFlag |= 2;
EALLOW;
Cla1Regs.MICLR.all = 0xFF;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
EDIS;
// sChipReset();
}

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,从标准 C28x 内核侧来说的话,该 PIEACK 方法是正确的 (已测试并验证,在 C28x 内核中的 PIEACK 调用后,PIEACK bit应立即清除)。

但是CLA 的中断 ACK 过程可能会稍有不同,我们正在寻求CLA团队的帮助,有新的反馈会尽快给到您。

,

Cherry Zhou:

您好,以下是来自工程师的新的反馈:

1. CLA 无法访问 PIE 外设,因此不起作用。 请参阅器件数据表Table 6-5 "Peripheral Registers Memory Map".

2. 输入任务时, MIRR 自动清零。 以下是器件 TRM 中 MIRR 寄存器的说明:"The corresponding MIFR bit is automatically cleared when the task begins execution."

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049: cla中断发生后,PIEACK_GROUP11无法清除
分享到: 更多 (0)