首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在imx6板上读取GPIO

在imx6板上读取GPIO
EN

Stack Overflow用户
提问于 2015-09-22 13:07:24
回答 1查看 1K关注 0票数 1

我在写一个驱动程序来控制GPIO引脚。我已经识别了JP4连接器,并在gpio91上添加了一个LED (JP4.06 => /sys/class/gpio/gpio91)。在阅读了许多教程之后,我编写了一个简单的内核模块。此模块从用户空间接收输入,并根据输入设置gpio,如gpio_set_value(91,true)。在调用gpio_set_value之前,我再调用一个函数,即gpio_direction_output。因此,铅是发光的。另一方面,当我从用户空间获得其他命令以获取PIN的状态时(为此,我依赖于gpio_get_value(91),并为此设置了输入方向),在这里,我没有得到适当的值。

我是否错过了获得期望价值的任何一步?我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 17:42:22

来自ga/arch/arm/boot/dts/imx6qdl-wandboard.dtsi#L390

EIM_D27被正确地伪装为gpio,其padconf为0x1B880,这意味着:

  • 慢回转率
  • 驱动强度高
  • 速度: 100 MHz
  • 输出为明渠
  • 启用拉/保持架
  • 拉起
  • 100 K欧姆拉起
  • 施密特触发器输入

如果你总是读1,也许你可以尝试使用0x18880删除拉出。

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

https://stackoverflow.com/questions/32717733

复制
相关文章

相似问题

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