linux的iic驱动框架图解
时间: 2023-02-15 08:37:10 浏览: 117
Linux 的 I2C 驱动程序框架包含以下几部分:
1. I2C 设备驱动程序:用于控制 I2C 硬件并实现 I2C 协议。
2. I2C 总线驱动程序:负责管理 I2C 总线上的所有设备,并在需要时向 I2C 设备驱动程序发送请求。
3. I2C 总线控制器:负责管理整个 I2C 总线,包括通信协议和硬件控制。
4. I2C 总线控制器驱动程序:负责驱动 I2C 总线控制器,并与 I2C 总线驱动程序进行交互。
以下是 I2C 驱动程序框架的示意图:
```
+-------------+ +-------------+ +-------------+
| I2C Device | | I2C Bus | | I2C Control |
| Driver | | Driver | | Controller |
+-------------+ +-------------+ +-------------+
| | |
| | |
| | |
| | |
+-------------+ +-------------+ +-------------+
| I2C Device | | I2C Bus | | I2C Control |
| Driver | | Driver | | Controller |
+-------------+ +-------------+ +-------------+
```
阅读全文