2 つの gpio ピンを使用して I2C 通信をシミュレートしたいのですが、2 つの gpio ピンは既に/sys/devices/virtual/misc/gpio
ディレクトリにあり、問題なく動作します --- ピンに書き込むと、ピンの電圧変化を検出できます。
そして、I2C プロトコルを実装するコードを既に書いていますが、うまく動作しません。
/sys/devices/virtual/misc/gpio/mode
i2c-gpio、i2c-algo-bit、または i2c-dev モジュール/ドライバーのようなものを使用していません。時系列の制御を含め、 andディレクトリを読み書きするだけ/sys/devices/virtual/misc/gpio/pin
ですが、動作しないようです。
I2C には時系列の要求があり、Linux はリアルタイム システムではありません --- 特にユーザー空間から。この方法が実用的かどうかは疑問です。
誰かがそれを達成したとしたら?