【linux iic子系统】linux下i2c框架(二)一、linux为什么要整个IIC驱动框架?二、linux的IIC驱动为什么要分层?三、linux的IIC体系结构四、Linux IIC体系文件五、核心数据结构
文章目录一、linux为什么要整个IIC驱动框架?二、linux的IIC驱动为什么要分层?三、linux的IIC体系结构四、Linux IIC体系文件五、核心数据结构一、linux为什么要整个IIC驱动框架?学过单片机的都知道,写一个IIC设备的驱动还是比较容易的。对于软件IIC来说,写几个模拟产生信号的函数和读写函数就好了;对于硬件IIC来说,配置好IIC控制器的寄存器,然后写几个读写函数就好了。那么linux为什么要整个IIC驱动框架呢?这里举个例子,假如一个cpu有2个IIC控制器1、2,