我正在尝试通过 BeagleBone Black 与 I2C 设备进行通信,并且我对设备树对 I2C 的解释有点好奇。我看到实际的 I2C 总线节点本身有几个设备节点,这些节点在/sys/class/i2c-adapter/i2c-x/
.但我似乎无法查看状态或查询设备,就像我能够在/sys/class/gpio
.
我可以在 C++ 程序中使用 SMBus 与 I2C 设备进行通信,但我很好奇为什么其中一些内置设备(如 PMIC)有自己的节点。是内核驱动的原因吗?
我正在尝试通过 BeagleBone Black 与 I2C 设备进行通信,并且我对设备树对 I2C 的解释有点好奇。我看到实际的 I2C 总线节点本身有几个设备节点,这些节点在/sys/class/i2c-adapter/i2c-x/
.但我似乎无法查看状态或查询设备,就像我能够在/sys/class/gpio
.
我可以在 C++ 程序中使用 SMBus 与 I2C 设备进行通信,但我很好奇为什么其中一些内置设备(如 PMIC)有自己的节点。是内核驱动的原因吗?