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

求助:F2812对EVAIFRA操作时 只想复位1个中断,但所有的中断标志都被复位了。

程序烧写到FLASH中进行仿真 出现这个问题,在RAM中仿真则正常

 

Yang Liu29:

每次执行这条命令时,都会整个复位EVAIFRA

现在导致其他的ISR服务程序根本就不会响应,求问题分析及解决方案!!!

急!!!

程序烧写到FLASH中进行仿真 出现这个问题,在RAM中仿真则正常

 

Yang Liu29:

程序烧写到FLASH后,进行仿真时,到

EvaRegs.EVAIFRA.bit.T1PINT = 1;

执行后,整个EVAIFRA都被复位,导致其他ISR服务程序不能响应。

但是程序在RAM进行仿真时,是正常的。

程序烧写到FLASH中进行仿真 出现这个问题,在RAM中仿真则正常

 

Victor Zheng:

回复 Yang Liu29:

你的中断有嵌套吗?如果AMODE = 0那两句汇编没有问题。你可以用仿真器看一下AMODE的值。

赞(0)
未经允许不得转载:TI中文支持网 » 求助:F2812对EVAIFRA操作时 只想复位1个中断,但所有的中断标志都被复位了。
分享到: 更多 (0)