#define IRQ_PER_CPU 0x00010000 /* IRQ is per CPU */ // #define IRQ_NOPROBE 0x00020000 /* IRQ is not valid for probing */ // #define IRQ_NOREQUEST 0x00040000 /* IRQ cannot be requested */ // #define IRQ_NOAUTOEN 0x00080000 /* IRQ will not be enabled on request irq */ #de...
n= (int)get_irq_data(irq);//获取该bank对应的第一个gpio号gpio= &irq_desc[n];//获取该bank第一个gpio号对应的中断描述符while(status) {//该bank可能有多个gpio发生了中断res= ffs(status);//获取第一个发生了中断的位(1-32)n+= res;/*获得该gpio的中断线(系统实际上只有64(0-63)个中断线, ...