首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sysfs的Linux Userspace GPIO中断

使用sysfs的Linux Userspace GPIO中断
EN

Stack Overflow用户
提问于 2012-01-04 16:22:31
回答 1查看 10.4K关注 0票数 4

我想在使用sysfs的用户空间上通过GPIO使用中断。我使用以下命令:

代码语言:javascript
复制
[root@at91]:gpio109 > echo 109 > export
[root@at91]:gpio109 > cd gpio109/
[root@at91]:gpio109 > ll
-rw-r--r--    1 root     0            4096 Jan  1 00:17 direction
drwxr-xr-x    2 root     0               0 Jan  1 00:17 power
lrwxrwxrwx    1 root     0               0 Jan  1 00:17 subsystem -> ../../gpio
-rw-r--r--    1 root     0            4096 Jan  1 00:17 uevent
-rw-r--r--    1 root     0            4096 Jan  1 00:17 value

gpio运行良好,但我不能使用中断。我读任何地方,我必须有一个边缘文件来轮询这个文件。但在我的系统上,这个文件并不存在。我做了很多尝试来寻找解决方案,但仍然没有成功。

我的目标是linux kernel 2.6.30上的AT91SAM9263。

在我的主板启动时,我收到了关于中断的消息:

代码语言:javascript
复制
AT91: 160 gpio irqs in 5 banks

这表明函数at91_gpio_irq_setup()被很好地执行。

你知道吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-09 22:05:56

仅当该GPIO引脚可以配置为中断产生引脚时,才会存在"edge“文件。请参阅:http://www.mjmwired.net/kernel/Documentation/gpio.txt#634

因为你看不到它,这意味着驱动程序和硬件可能不支持使用该GPIO引脚作为中断源。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8723911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档