【发布时间】:2012-06-18 17:24:15
【问题描述】:
我正在开发一个运行 Linux 2.6 的嵌入式 linux 平台。我很想知道如何执行以下操作。
1) 我有一个硬件中断源 irq7,它显示在 /proc/interrupts 中
cat /proc/interrupts | grep IRQ7
M547X_8X 71: 1916076 PCI IRQ7
2) 对于 PCI IRQ7,每按一次按钮,第三个值就会改变
M547X_8X 71: 2177862 PCI IRQ7
这是否意味着我的开关按下被识别?
现在我想在按下此按钮时从睡眠状态触发用户程序。我怎么写 这个用户空间程序使用中断还是信号?
我应该为此编写一个驱动程序吗?
你能建议我应该研究的资源吗?
【问题讨论】:
-
考虑在 gpio 节点上进行阻塞读取
标签: linux-kernel linux-device-driver embedded-linux