我正在开发运行Linux 2.6的嵌入式Linux平台。我很想知道如何做到这一点。
1)我有一个硬件中断源irq7,显示在/ proc / interrupts
中cat / proc / interrupts | grep IRQ7
M547X_8X 71:1916076 PCI IRQ7
2)对于PCI IRQ7,每次按下按钮,第3个值都会改变
M547X_8X 71:2177862 PCI IRQ7
这是否意味着我的开关按下被识别?
现在我想在按下此按钮时从睡眠状态触发用户程序。我怎么写 这个用户空间程序使用中断还是信号?
我应该为此编写驱动程序吗?
你能建议我应该研究的资源吗?
答案 0 :(得分:0)
你应该看一下linux上的gpio密钥。将中断导出到/ dev / input / eventXXX后,您可以使用evtest工具从用户空间进行检查。