作者:刘洪涛,华清远见嵌入式学院金牌讲师。
四、中断处理模型
要想弄清楚desc->handle_irq(irq, desc)和我们注册的中断有什么关联,就要了解中断处理模型了。
4.1 中断处理模型结构
中断处理模型如下图所示,
其中NR_IRQS表示最大的中断号,在include/asm/arch/irq.h中定义。
irq_desc[]是一个指向irq_desc_t结构的数组, irq_desc_t结构是各个设备中断服务例程的描述符。Irq_desc_t结构体中的成员action指向该中断号对应的irqaction结构体链表。Irqaction