闪闪野狼

文章
3
资源
0
加入时间
2年10月21天

linux驱动学习(八) i2c驱动架构(史上最全) davinc dm368 i2c驱动分析预备知识linux设备驱动到底复杂在什么地方?linux驱动中 i2c驱动架构架构层次分类具体分析梳理图ov2715设备i2c驱动源码分析

预备知识在阅读本文最好先熟悉一种i2c设备的驱动程序,并且浏览一下i2c-core.c以及芯片提供商的提供的i2c总线驱动(i2c-davinci.c)。标题党请见谅!其实i2c接口非常的简单,即使用51单片的gpio来模拟i2c,编写一个e2prom或者其他i2c接口的驱动程序,也不是什么难事,几百行代码就能搞定。但是Linux的i2c驱动体系结构却有相当的复杂度,不管是叫linux