如何在嵌入式Linux中检测GPIO线路上的中断?
发布时间:2020-11-14 18:09:59 所属栏目: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 – 客户端向服务器发送延迟FIN ACK(500ms)
- linux – Eclipse不会启动,因为`reload maven项目遇到了一个
- linux – erlang odbc:如何禁用oracle的autocommit
- linux – 高系统cpu负载(%sys),系统锁
- linux中的jobs和ps命令有什么区别?
- 使用scp提示错误ECDSA host key for [ip address] has chan
- LINUX教程:如何在Ubuntu 16.04上添加或调整swap分区
- 如何在linux中使用cx_freeze来创建一个在windows中使用的包
- 如何使用Linux在Linux机器上获取文件夹的所有者和组?
- linux-kernel – dirty_expire_centisecs的实现