posts - 34, comments - 90, trackbacks - 0, articles - 0

2009年1月20日

     摘要: 由于公司的需要,在写I2C程序,原来从头到尾自己写一个IIC驱动是一件很简单的事情,但想完美的我还是想把我的驱动和内核的I2C子系统连接起来,I2C本身很简单,S3C2410无操作系统不用300行就搞定,但I2C子系统却把这么简单的代码变得非常庞大,非常难懂,结构错综复杂。
关于I2C子系统,我转载的文章Linux I2C核心、总线与设备驱动[转] 已经说得很请楚,这里只作一些补充。  阅读全文

posted @ 2009-01-20 22:47 猫头鹰 阅读(7175) | 评论 (3)编辑 收藏

     摘要: Linux I2C核心、总线与设备驱动
本章导读
I2C总线仅仅使用SCL、SDA两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和PCB板布线空间的占用。因此,I2C总线被非常广泛地应用在EEPROM、实时钟、小型LCD等设备与CPU的接口中。
Linux定义了系统的I2C驱动体系结构,在Linux系统中,I2C驱动由3部分组成,即I2C核心、I2C总线驱动和I2C设备驱动。这3部分相互协作,形成了非常通用、可适应性很强的I2C框架。
  阅读全文

posted @ 2009-01-20 21:44 猫头鹰 阅读(8368) | 评论 (2)编辑 收藏