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

omapl138发生外部中断,从保存环境到跳转到中断函数需要多长时间?

在CCS环境下仿真器执行,激活dsp核只操作dsp核,外部中断下降沿触发,给的信号约200us下降触发一次,在中断响应函数中设置count变量,中断一次count加1.

 

 

可是运行起来,几秒后count数值才一百多,这是不是意味着中断只发生一百多次。

 

 

24M的时钟,PLL默认,即240M的主频,这样执行一条指令应该只需1/240 us的时间,而中断响应函数没有多少指令,理论上说执行一个中断函数只需要几us,应该每个

外部下降沿都能够响应才对,这样count的数值一秒钟至少能有1/200us=5000?

 

 

count变量申明为uint32,能判定不是溢出的问题。

 

 

请问各位大神还有哪些因素会影响中断响应时间?    给条路子,先谢了。。。

Jiangfeng Xiao:

回复 Kevin Dang:

不好意思,我是把print()写进了中断,ccs执行printf()语句会卡很久。  所以导致中断次数少很多,谢谢你的建议。

赞(0)
未经允许不得转载:TI中文支持网 » omapl138发生外部中断,从保存环境到跳转到中断函数需要多长时间?
分享到: 更多 (0)