1.ARM中断实现和驱动中断实现的对比
板子实现中断:①分辨是哪一个中断
②调用处理函数
④清中断
2.注册中断程序
request_irq(irq中断号,hander处理函数,flags触发方式,name名字,dev_id)
分配一个irqaction结构
把这个结构放入irq_desc[irq]的action链表
设置引脚为使能中断
3.free_irq(irq,dev_id)
出链表
禁止中断
板子实现中断:①分辨是哪一个中断
②调用处理函数
④清中断
2.注册中断程序
request_irq(irq中断号,hander处理函数,flags触发方式,name名字,dev_id)
分配一个irqaction结构
把这个结构放入irq_desc[irq]的action链表
设置引脚为使能中断
3.free_irq(irq,dev_id)
出链表
禁止中断