如何在嵌入式Linux中检测GPIO线路上的中断?
发布时间:2020-11-14 13:53: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 – 使用什么语言的cPanel / WHM面板服务器?
- linux – .net-core:ILDASM / ILASM的等价物
- LINUX教学:Linux上磁盘热插拔
- LINUX入门:Linux教程之文件管理(目录结构、创建、查看、删
- 使用来自Line IN的ALSA录制声音
- Linux OS和Mobile OS之间的根本区别(android)
- 使用pthread时,使用全局变量的C显示比指针慢100%?
- awk中的字段分隔符可以包含多个字符吗?
- linux – 使用log4j将日志数据写入syslog
- active-directory – 组合NFS,Samba服务器来自Active Direc