デバイスツリーで指定されたI2Cスレーブデバイスにアクセスします。

デバイスツリーで指定されたI2Cスレーブデバイスにアクセスします。

BeagleBone Blackを介してI2Cデバイスと通信しようとしていますが、I2Cのデバイスツリーの解釈が少し気になります。実際のI2Cバスノード自体には、.に複数のデバイスノードがあることがわかります/sys/class/i2c-adapter/i2c-x/。ただし、.でできるように状態を表示したり、デバイスにクエリできないようです/sys/class/gpio

C ++プログラムはSMBusを使用してI2Cデバイスと通信できますが、これらの組み込みデバイス(PMICなど)の一部に独自のノードがある理由は疑問です。カーネルドライバのためですか?

ベストアンサー1

おすすめ記事