边缘触发:有上升缘和下降缘以及上升下降缘触发三种。
电平触发:有低电平和高电平触发两种,当中断线处于低电平或高电平时会持续产生中断。
举例说,如果按键用中断的方式实现,按下该键持续一段时间然后松开,当采用边缘触发时:
1:如果采用上升缘或下降缘触发,则产生一次中断。
2:如果采用上升缘和下降缘触发都触发的方式,则产生两次中断。
当采用电平触发时,在按下其间会持续产生中断(周期一般由cpu的机器周期决定)
linux内核分别使用handle_level_irq和handle_edge_irq来分别处理这两种情况
阅读(2522) | 评论(0) | 转发(1) |