首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C/C++ select如何在Linux下使用gpio?

问C/C++ select如何在Linux下使用gpio?
EN

Stack Overflow用户
提问于 2011-03-29 21:05:06
回答 2查看 2.3K关注 0票数 3

如何选择在Linux下与gpio一起工作?

是否可以使用select来创建一种中断驱动程序,也许可以通过一些线程的帮助?

当我使用select调用时,我应该考虑什么?

谢谢

注意:我已经阅读了select上的手册页,但我认为我需要更多关于这个主题的帮助。

  • man 3位置选择
  • man 2选择
  • man 2 select_tut

更新:gpio公开在sysfs gpio块中。但我不知道我能不能用这个和select。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-02 21:47:51

显然,您可以在通过sysfs公开的GPIO上使用select(),但前提是它可以配置为生成中断。你的平台可能有这个,也可能没有。

您想要阅读的是内核源代码中的文档/gpio.txt,其中提到如果内核驱动程序允许的话,如何为引脚启用中断。

票数 4
EN

Stack Overflow用户

发布于 2011-03-30 05:29:03

应该可以编写多线程程序,查找中断,并在中断发生时做一些事情。这个博客强调了当您达到select的限制时可以做什么。我没有使用过GPIO,但从我所读到的来看,GPIO不应该与上面提到的博客中讨论的电话/网卡有很大的不同。

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

https://stackoverflow.com/questions/5478913

复制
相关文章

相似问题

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