驱动使用smbus提供的IIC读写函数可以参考smbus-protocol.txt文档:应用层直接使用IIC读写函数读写IIC设备,应用层读写函数是由i2c-tools这个库提供的(编译的使用和应用程序放在同一目录就可以了),这个库调用的底层实际上是有驱动中i2c-dev.c提供的open.ioctl函数,其需要编译进内核或者模块,见下面b. 驱动的写法3,这种方式和前面那种方式不能一起使用,在驱动中有判断的(根据链表上的信息) driver层驱动可以参考:max8925-i2c.c文件 dri…