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

c6701两个中断冲突问题

请教,C6701有两个中断,一个中断是定时器中断,另一个是硬件中断(执行时间较长,但和定时器中断均是毫秒级)。定时器中断每执行一次就会对一个全局变量执行加1操作,在硬件中断中需要读取这个全局变量。硬件中断触发的时间不定,可能和定时器中断同时到达,也可能在执行其中一个中断期间另一个中断到达。我的问题是:

1. C6701对同时两个中断触发有优先级判断么?如果有请问在哪设置。如果有优先级判断,那么优先级高的中断可以打断现在正在处理的中断么?

2.C6701如果在执行A中断的时候,B中断触发。此时B中断是无法触发?还是等待A中断执行完毕再继续执行?还是两者同时运行互不干扰?

3.在上面说到在硬件中断会读取定时器中断改变的全局变量,出现的情况为:当硬件中断频繁触发时,从硬件中断读取的全局变量并没有改变。请问这个怎么解释?

麻烦大家解答下,谢谢了。

Shine:

另一帖子中已回复。http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/p/77609/191724.aspx#191724

赞(0)
未经允许不得转载:TI中文支持网 » c6701两个中断冲突问题
分享到: 更多 (0)