Linux IIC 驱动开发
文章平均质量分 85
zqixiao_09
这个作者很懒,什么都没留下…
展开
-
Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析
关于Exynos4412 IIC 裸机开发请看 :Exynos4412 裸机开发 —— IIC总线 ,下面回顾下 IIC 基础概念一、IIC 基础概念IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态原创 2016-03-17 20:45:18 · 15638 阅读 · 5 评论 -
Exynos4412 IIC总线驱动开发(二)—— IIC 驱动开发
前面在Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析 中学习了IIC驱动的架构,下面进入我们的驱动开发过程, 首先看一张代码层次图,有助于我们的理解 上面这些代码的展示是告诉我们:linux内核和芯片提供商为我们的的驱动程序提供了 i2c驱动的框架,以及框架底层与硬件相关的代码的实现。 剩下的就是针对挂原创 2016-03-17 22:15:31 · 8693 阅读 · 4 评论 -
Exynos4412 IIC 总线驱动开发相关问题总结
一 、问题1、IIC总线上的设备是怎么描述的?struct i2c_client{struct device dev;...};2、IIC总线上的驱动是怎么描述的?struct i2c_driver{struct device_driver driver;};3、IIC总线上的设备和驱动是怎么匹配的1)、对于 Cortex - A原创 2016-03-18 20:58:30 · 3393 阅读 · 0 评论