大佬教程收集整理的这篇文章主要介绍了在 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,请注明来意。