我在学习linux下的设备驱动程序编程。我想知道在哪里可以找到IRQ号作为请求IRQ函数中的“IRQ”参数?

int request_irq (unsigned int irq,
                 void (*handler) (int, void *, struct pt_regs *),
                 unsigned long irqflags,
                 const char *devname,
                 void *dev_id);

谢谢

最佳答案

你似乎从错误的方面学习设备编程-没有设备。
如果您的设备位于PCI上,但其IRQ由PCI协商,并可通过Linux PCI子系统获得。
如果你有一些定制的有线设备,通常它的irq线是硬连线的,你应该问问定制设备的制造者,它连接到哪里,是什么irq。
否则,给自己买一份LDD3——这是值得的,并详细描述了所有这些。

关于linux - 我在哪里可以找到request_irq函数中的IRQ号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3019616/

10-13 09:19