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

【急】全局中断使能GIE不明原因被关闭

我用EDMA的中断方式来处理VCP2的译码完成,用的就是EDMA中断的例程,但是每次在处理第17个分组译码完成后进入中断程序EventEdmaHandler(),在运行到InvokeHandle(TCC),本来应该跳转到与TCC关联的函数里,但是第17次的时候没有跳转过去,程序卡死,观察寄存器,发现寄存器GIE全局中断使能在运行InvokeHandle后就被关闭。这是为什么?请求帮助

Shine:

进入中断子程序后,会先把GIE的值拷贝到PGIE,然后CPU把GIE位清0,直到中断子程序执行完后,将PGIE的值再拷贝到GIE。你看一下你观察到GIE=0是否在执行中断子程序时看到的?下面是对GIE位的描述。5.2 Globally Enabling and Disabling Interrupts

http://www.ti.com/lit/ug/spru732j/spru732j.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 【急】全局中断使能GIE不明原因被关闭
分享到: 更多 (0)