1.I2C体系结构分析
1.1首先进入linux内核的driver/i2c目录下,如下图所示:
其中重要的文件介绍如下:
1)algos文件夹(algorithms)
里面保存I2C的通信方面的算法...=1,开始发送起始信号+IIC从设备地址值,并回应ACK
}
通过上面的代码和注释,发现主要是写入IIC从设备地址,然后发送起始信号+IIC从设备地址值,并回应ACK
显然IIC总线驱动i2c-s3c2410....c,主要设置适配器adapter,里面帮我们做好了IIC通信的架构,就是不知道发什么内容
我们进入driver/i2c/chips中,看看eeprom设备驱动是如何写的
参考: driver/...#include linux/kernel.h>
#include linux/init.h>
#include linux/module.h>
#include linux/slab.h>
#...include linux/jiffies.h>
#include linux/i2c.h>
#include linux/mutex.h>
#include linux/fs.h>
#include