找不到request_irq(),irq.h或interrupt.h来在一个简单的中断处理程序中使用

时间:2017-09-21 15:49:33

标签: ubuntu interrupt centos7 interrupt-handling irq

我正在尝试从GPIO端口为中断编写一个简单的处理程序。我以前从未尝试过注册IRQ,但是看到有关使用request_irq和request_threaded_irq的讨论,但我在CentOS7或Ubuntu 16.04系统上找不到包含这些文件的头文件。我见过的示例代码包括linux / irq.h和linux / interrupt.h,但都没有出现在我的系统上。我是否需要安装其他软件包(RPM等)才能使用这些软件包?我试过为CentOS或Ubuntu搜索这样的软件包,但还没找到。

1 个答案:

答案 0 :(得分:0)

我想我找到了问题的答案。我需要安装linux-headers-generic软件包(或者我的内核版本特有的软件包)。我认为它包括我需要的标题,如果我编写内核模块,无论如何我都需要它。