> 边沿触发的。
>
> 在 2012年5月18日 下午10:48,Zhen Xin <
lone...@fedoraproject.org>写道:
>
>> 你GPIO中断是电平触发还是边缘触发?
>>
>> 在 2012年5月18日 下午6:31,chengdong diao <
diaoch...@gmail.com> 写道:
>> >
>> > 是一个gpio口上的中断。当中断到来时,需要进行一些数据处理,在处理的时候,用disable_irq_nosync()
>> > 禁止中断了,但是这个时候,gpio上如果有中断信号的话,还是会存在单片机的中断寄存器里。
>> > 当我处理完数据,enable_irq()的时候,因为中断寄存器里有数据,所以马上就触发一次中断程序了。
>> >
>> > 我现在想做的是,当处理程序时,io口上的中断信号要丢弃,我是这么做的,enable_irq()之前,清空中断寄存器里的数据,
>> > 可是这样似乎还是不行,不知道内核里哪里已经把这个信号存进去了?