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