有没有人在用户空间成功模拟GPIO并使用sysfs?

时间:2015-01-12 07:27:09

标签: linux i2c gpio sysfs

我想使用两个gpio引脚来模拟I2C通信,两个gpio引脚已经在/sys/devices/virtual/misc/gpio目录中,它工作正常---当我写入引脚时,我可以检测到电压变化在它上面。

我已经编写了实现I2C协议的代码,但它并没有很好地工作。

我没有使用i2c-gpio,i2c-algo-bit或类似i2c-dev模块/驱动程序,只需读取/写入/sys/devices/virtual/misc/gpio/mode/sys/devices/virtual/misc/gpio/pin目录,包括控制时间顺序,但似乎不起作用。

由于I2C需要时序,而Linux不是实时系统---特别是来自用户空间。我想知道这种方法是否切实可行。

如果有人做到了吗?

0 个答案:

没有答案