0

我正在运行 Linux 2.6 的嵌入式 linux 平台上工作。我很想知道如何执行以下操作。

1) 我有一个硬件中断源 irq7,它显示在 /proc/interrupts

cat /proc/中断 | grep IRQ7

M547X_8X 71: 1916076 PCI IRQ7

2) 对于 PCI IRQ7,每按一次按钮,第 3 个值就会改变

M547X_8X 71:2177862 PCI IRQ7

这不意味着我的开关按下被识别了吗?

现在,当我按下此按钮时,我想从睡眠状态触发用户程序。如何使用中断或信号编写此用户空间程序?

我应该为此编写一个驱动程序吗?

你能建议我应该研究的资源吗?

4

1 回答 1

0

你应该看看 linux 上的 gpio 密钥。将中断导出到 /dev/input/eventXXX 后,您可以使用 evtest 工具从用户空间进行检查。

于 2012-06-18T09:24:15.777 回答