【发布时间】:2019-07-27 23:24:00
【问题描述】:
我正在 i.mx6 处理器中开发我们自己的 CAN 内核模块。现在我们要为 CAN TX 和 RX 编写 ISR。我们可以编写 ISR,但我的问题是使用 request_irq 函数注册我的 ISR,我必须给出的 irq no 是什么。控制器数据表中指定的中断号与上述函数中的中断号有什么关系。
提前致谢, 神经网络
【问题讨论】:
-
您必须提供 Linux IRQ 编号。每个架构都有自己的规则如何将 hardware IRQ 转换为 Linux 一个。它取决于总线类型和资源提供者(DT、ACPI、遗留)。
标签: linux linux-kernel kernel linux-device-driver interrupt-handling