了解IRQ Linux内核

时间:2018-10-31 14:53:04

标签: linux kernel c

我正在开发一种驱动程序,以控制到达通过PCI端口连接的接收卡的信号输入,在处理这些信号时遇到问题。

当信号到达时,该卡将中断信号发送给处理器,理论上,驱动程序会执行中断指令,但这绝不会丢掉自己。

我已经用示波器验证了该卡发送了中断信号,并且在连接到处理器的引脚上该信号也已经到达,但是Linux不会在任何时候检测到中断已经到达。尽管我在软件设计上错了,但是Linux应该告诉我中断即将来临,对吧?

要声明中断{@ 1},请使用函数/ proc / interruptions,函数request_irq (pcidev-> irq, IntrCheck, 0, "FPGA_INT, pcidev");被声明为IntrCheck,此函数正确吗?

我认为我们看不到中断的可能错误与我们用于开发的DTB有关,我们必须对其进行修改

0 个答案:

没有答案