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

A20 GPIO中断类型差别结果迥异的有关问题思考

2013-09-06 
A20 GPIO中断类型差别结果迥异的问题思考A20GPIO中断类型差别结果迥异的问题思考 最近在使用全志A20做开发

A20 GPIO中断类型差别结果迥异的问题思考

A20GPIO中断类型差别结果迥异的问题思考

 

最近在使用全志A20做开发时,发现在处理中断的时候,用电平触发模式,报中断比较乱,用边沿触发则很稳定,不会乱报。笔者感到比较困惑,笔者用电平触发写的code如下:

root@android:/ # [  517.116361] IRQ sw_reverseCar_irq: 0 io:188, value:1[  518.103095] IRQ sw_reverseCar_irq: 1 io:188, value:0root@android:/ # [  520.918512] IRQ sw_reverseCar_irq: 0 io:188, value:1[  521.876038] IRQ sw_reverseCar_irq: 1 io:188, value:0[  527.796107] IRQ sw_reverseCar_irq: 0 io:188, value:1[  528.843397] IRQ sw_reverseCar_irq: 1 io:188, value:0[  531.335858] IRQ sw_reverseCar_irq: 0 io:188, value:1[  532.306660] IRQ sw_reverseCar_irq: 1 io:188, value:0[  534.552011] IRQ sw_reverseCar_irq: 0 io:188, value:1[  535.101586] IRQ sw_reverseCar_irq: 1 io:188, value:0

         笔者不清楚原因,怀疑是芯片驱动的问题,但是驱动也就那样写了啊,难道是芯片设计的问题,当然这种也就是在刚有中断时会有乱irq上来,如果用delaywork延时一下处理也是可以绕过去的。望哪位大侠清楚的解释一下。


热点排行