首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

ARM9:同时定义两个timer,timer0和timer2,但timer2的中断老是有丢失,咋回事

2013-02-25 
ARM9:同时定义两个timer,timer0和timer2,但timer2的中断老是有丢失,怎么回事?我timer2中断里面检测发生N次

ARM9:同时定义两个timer,timer0和timer2,但timer2的中断老是有丢失,怎么回事?
我timer2中断里面检测发生N次后会自己关闭(其功能主要是GPIO拉高拉低),用示波器数了下,次数是对的,但有的变宽了,而且是单位时间的2倍,也就说有些时候,时间到了却没有发出中断信号,会是什么情况?
[解决办法]
我觉得这个用逻辑分析仪测试比较好!!你这里检测N次后会自动关闭,会不会是资源管理问题!包括设备资源和内存资源等!
[解决办法]
这个用逻辑分析仪测试比较好
[解决办法]
把系统弄空闲点再试试,一般中断嵌套什么的,会有影响,但一般也只会推后,不会丢,除非高优先级的中断执行时间比你的timer1的时间间隔长。
然后就是会否其他中断里面清掉了这个中断的标志什么的。
[解决办法]

引用:
把系统弄空闲点再试试,一般中断嵌套什么的,会有影响,但一般也只会推后,不会丢,除非高优先级的中断执行时间比你的timer1的时间间隔长。
然后就是会否其他中断里面清掉了这个中断的标志什么的。

楼上正解

热点排行