linux - 我在哪里可以找到 request_irq 函数中的 IRQ 号?

标签 linux

我正在学习 Linux 中的设备驱动程序编程。我想知道在哪里可以找到用作 request_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/

相关文章:

c++ - Linux 中的 OpenCV:无法获取 Mat 大小(cv::Size),仅返回 MSize

linux - 创建多个文件夹和子文件夹

linux - 如何用 amixer 改变两个音量控制?

C# 透明背景与 GTK#

linux - 为什么创建 Docker 网络会随机中断与我的 Jenkins 服务器的所有连接?

c++ - 当我在 linux mint 中调用 new 运算符时出现段错误

c++ - 线程管理内存泄漏

linux - OpenSUSE 需要 Postgresql 8.3 版本

linux - bash:/bin/myscript: 权限被拒绝

c - 通过管道传递变量,通过 fork 进程执行 Shell 命令