日期:2014-05-16  浏览次数:20710 次

一个LINUX的驱动程序中,能不能注册多个中断?
在arm+uclinux中,能不能在一个驱动程序中,注册多个中断?因为我有多个次设备,不同的次设备对应不同的中断。

请高手和有过这方面经历的朋友指教。谢谢!

------解决方案--------------------
当然可以。
------解决方案--------------------
谢谢linacmore。
能说具体一些吗?是不是直接写多个request_irq(),然后对应于多个中断处理函数?


这肯定是第一个想到的办法,没有不能用的理由
共享中断也可以
------解决方案--------------------
谢谢linacmore。
能说具体一些吗?是不是直接写多个request_irq(),然后对应于多个中断处理函数?

~~~
答案是 yes。

具体你可以参见:

drivers/net/fec.c