详解"/>
LinuxI2C驱动详解
1. 总目录
- LinuxI2C驱动
- LinuxI2C驱动–I2C总线
- LinuxI2C驱动–解析EEPROM的读写
- LinuxI2C驱动–从两个访问eeprom的例子开始
- LinuxI2C驱动–浅谈LinuxI2C驱动架构
- LinuxI2C驱动–I2C设备驱动
- LinuxI2C驱动–I2C总线驱动
2. I2C
I2C总线是由Philips公司开发的两线式串行总线,这两根线为时钟线(SCL)和双向数据线(SDA)。由于I2C总线仅需要两根线,因此在电路板上占用的空间更少,带来的问题是带宽较窄。I2C在标准模式下传输速率最高100Kb/s,在快速模式下最高可达400kb/s。属于半双工。
在嵌入式系统中,I2C应用非常广泛,大多数微控制器中集成了I2C总线,一般用于和RTC,EEPROM,智能电池电路,传感器,LCD以及其他类似设备之间的通信。
3. 硬件
开发板:飞凌OK210
CPU型号:Samsung S5PV210
EEPROM型号:AT24C01A
4. 软件
linux版本:Linux 2.6.35.7
I2C总线驱动:drivers/i2c/busses/i2c-s3c2410.c
eeprom驱动:drivers/misc/eeprom/at24.c
5. 参考
- 《Linux设备驱动开发详解》 宋宝华
- Zechin的专栏
- .html 辉辉308
- .htm Linux社区 作者:cjok376240497
- .htm 作者:刘老师,华清远见嵌入式学院讲师。
- .htm Linux社区 作者:赵春江
更多推荐
LinuxI2C驱动详解
发布评论