如何在嵌入式Linux中检测GPIO线路上的中断?
发布时间:2020-11-14 14:13:37 所属栏目:Linux 来源:互联网
导读:在pandaboard OMAP4中,GPIO_39上每隔10ms产生一次中断.我已在Linux驱动程序代码中为此注册了处理程序,但由于未检测到中断,因此未处理该处理程序.我确保在硬件级别(通过探测gpio引脚)确实正在生成中断.只是软件无法检测到它.我在驱动程序代码中有以下内容.#def
|
在pandaboard OMAP4中,GPIO_39上每隔10ms产生一次中断.我已在Linux驱动程序代码中为此注册了处理程序,但由于未检测到中断,因此未处理该处理程序. 我确保在硬件级别(通过探测gpio引脚)确实正在生成中断.只是软件无法检测到它. 我在驱动程序代码中有以下内容.
GPIO_39属于存储体GPIO2,相应的中断号为32.但是,gpio_to_irq()的返回值为199.这是另一个引起关注的原因. 如果代码中有问题或错过了某些内容,请告诉我. 最佳答案 明确地使GPIO引脚检测下降沿.在gpio模块级别,必须启用gpio的FALLING_DETECT. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 登录FIFO,然后重定向到文件?
- linux – Samhain可以监控一个不存在但可能在将来存在的文件
- linux – 在Debian Squeeze上升级phpmyadmin(和其他软件包)
- qemu – “xx-softmmu”和“xx-linux-user”之间有什么区别
- 用php启动一个守护进程
- linux – 使用/ dev / tcp而不是wget
- 尽管在Linux内核模块中使用EXPORT_SYMBOL,如何防止“错误:
- linux – 为什么iptables拒绝允许数据包的第二个和后续片段
- debian – 基于“.deb”的Linux发行版是否支持Dell PERC H2
- 如何在IEEE802.11框架内找到封装协议?
