- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在重写我的代码,从 sysfs 接口(interface)向前更改为 libgpiod。在一条线的请求之后,方向是固定的,我需要弄清楚,如何动态切换这条线的方向以在输入和输出之间切换。目前我看不到正确的方法,进一步的请求被拒绝。
当我以不同的方向执行请求 - 使用 - 释放 - 再次请求的循环时,这对我来说似乎是错误的开销。
我希望有一个函数调用,它可以将方向从内改变为外,反之亦然。
有什么我监督过的吗?
最佳答案
自己回答问题:
在不释放线路的情况下,目前还不能改变方向。
我通过电子邮件直接从 libgpiod 的作者那里得到了这个:
... this is because the kernel doesn't allow to change the direction without releasing a line. This however will change in linux v5.5 as the patches introducing this functionality have been reviewed and are pending a merge. New version of libgpiod with support for that will be released shortly after.
Best regards, Bartosz Golaszewski
关于c++ - 使用 libgpiod 如何即时切换请求行的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58735140/
我正在重写我的代码,从 sysfs 接口(interface)向前更改为 libgpiod。在一条线的请求之后,方向是固定的,我需要弄清楚,如何动态切换这条线的方向以在输入和输出之间切换。目前我看不到
我正在编写一个 C 程序,它控制 Raspberry PI 上的 GPIO 状态。我正在使用 libgpiod 并调用此函数: gpiod_ctxless_set_value(GPIO_CHIP_NA
有人对 libgpiod API 有任何经验吗?我已经在我的 linux 平台上安装了它,但无法调用它的库函数。 我安装了: git clone git://git.kernel.org/pub/sc
有没有熟悉 libgpiod 的人可以回答这个问题: 使用 ctxless 函数而不是调用单个函数来操作芯片线(或一般情况下)是否有任何缺点?例如,要打开一条线,我可能会这样写: struct gpi
我是一名优秀的程序员,十分优秀!