0

我有一个现有的 C++ 代码,它定期从/sys/class/gpio. 由于这是折旧的,我想更改它并使用libgpiod.

我有独立于实际硬件运行的组件测试。它在我没有这些的开发机器上运行gpios。我的代码读取具有不同路径的环境变量,然后使用那里的文件而不是/sys/class/gpio. 我在那里创建了简单的文本文件。我现在可以更改这些文件以操纵我的代码读取的内容并测试其行为。

是否有类似的可能性libgpiod

4

1 回答 1

1

您可以加载一个名为 gpio-mockup的GPIO 测试驱动程序。它创建模拟 GPIO 设备。您需要在内核中启用它或将其作为模块加载。

于 2021-12-21T19:40:59.030 回答