linux下i2c驱动架构
时间: 2023-02-07 15:37:19 浏览: 103
Linux 下的 I2C 驱动架构是这样的:
- I2C 总线驱动:这是 I2C 总线的核心驱动程序,负责管理 I2C 总线的硬件资源,并实现 I2C 协议。
- I2C 设备驱动:这是每个 I2C 设备的驱动程序,负责管理 I2C 设备的硬件资源,并实现设备特定的功能。
- I2C 子系统:这是 I2C 驱动的中间层,负责将 I2C 总线驱动和 I2C 设备驱动连接起来。
在 Linux 下,I2C 总线驱动是一个字符设备驱动,而 I2C 设备驱动是一个设备树驱动。这两个驱动通过 I2C 子系统连接起来,形成一个完整的 I2C 驱动框架。
阅读全文