程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 Linux 中使用 libgpiod 获取 gpio 输出的值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 Linux 中使用 libgpiod 获取 gpio 输出的值?

开发过程中遇到在 Linux 中使用 libgpiod 获取 gpio 输出的值的问题如何解决?下面主要结合日常开发的经验,给出你关于在 Linux 中使用 libgpiod 获取 gpio 输出的值的解决方法建议,希望对你解决在 Linux 中使用 libgpiod 获取 gpio 输出的值有所启发或帮助;

我在嵌入式定制板上使用 linux(内核 5.8.17),并且有一个脚本使用 libgpiod 包执行一些 gpioget 和 gpioset 操作。 使用 gpioset 设置输出引脚效果很好,使用 gpioget 获取输入引脚的值也是如此。但是当我需要知道输出引脚的当前值时,使用 gpioget 会更改引脚值和方向。

这是一个例子:

~# gpioinfo |grep MB_AC_ON
        line 230:   "MB_AC_ON"       unused  output  active-high
~# gpioset $(gpiofind "MB_AC_ON")=1
~# gpioget $(gpiofind "MB_AC_ON")
   0
~# gpioinfo |grep MB_AC_ON
        line 230:   "MB_AC_ON"       unused   input  active-high

将引脚设置为“1”有效。但是然后使用 gpioget 检查同一引脚的当前值,该值更改为“0”并且方向更改为输入。 甚至可以使用 libgpiod 获取 gpio 输出的值吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的在 Linux 中使用 libgpiod 获取 gpio 输出的值全部内容,希望文章能够帮你解决在 Linux 中使用 libgpiod 获取 gpio 输出的值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。