如何在嵌入式Linux中检测GPIO线路上的中断?
发布时间:2020-11-17 04:47:52 所属栏目: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. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 与CURL Multi PHP不一致
- linux:禁用使用环回并通过线路在一个comp的2个eth卡之间发
- linux-kernel – 有人可以帮我替换块设备驱动程序上的“loc
- linux – 在下一行中打印提示后面的bash脚本结果
- linux – Bash“declare -A”在macOS上不起作用
- linux – 按日期字段在bash中排序日志
- 什么时候需要curl_global_init()?
- linux – 如何获取使用sudo运行的命令的pid
- linux – Pycharm tensorflow ImportError但可以正常使用Te
- linux – tomcat运行,但是8080端口没有响应