红联Linux门户
Linux帮助

linux中注册共享中断

发布时间:2015-10-28 15:40:17来源:linux网站作者:pengrui18

共享中断,意思是多个中断共享一个中断号,那么这就意味着,多个设备中断发生时,都会产生一个同样的中断信号。那么怎么在linux下进行检测和处理呢?同时需要注意哪些事项?


1、首先,注册共享中断时,request_irq()函数中的flags标志必须指定为IRQF_SHARED;
2、request_irq()参数中dev_id必须唯一;
3、共享中断的处理程序中,不能使用disable_irq(unsigned int irq);
4、共享中断的处理程序中,必须对相应中断标志进行检测;


理解Linux内核的软中断:http://www.linuxdiyf.com/linux/12114.html

Linux中断处理浅析:http://www.linuxdiyf.com/linux/8968.html