Chinaunix首页 | 论坛 | 博客
  • 博客访问: 200363
  • 博文数量: 91
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-09 10:37
文章分类
文章存档

2016年(87)

2015年(4)

我的朋友

发布时间:2016-03-29 13:43:22

原文地址:Linux I2C驱动完全分析(二) 作者:garyybl2011-05-01 18:17 1820人阅读 评论(8) 收藏 举报博主按:大热的天,刚刚负重从五道口走到石板房,大约4公里吧。终于让我找了一个咖啡屋休息一下,继续写这篇驱动分析。单身的生活就是这样无聊啊。 不发牢骚了,活出个样儿来给自己看!千难万.........【阅读全文】

阅读(1137) | 评论(0) | 转发(0)

发布时间:2016-03-29 13:41:23

原文地址:linux下IIC驱动开发分析(1) 作者:putiancaijunyu1.  IIC规范IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件.........【阅读全文】

阅读(1147) | 评论(0) | 转发(0)

发布时间:2016-03-29 13:40:32

6 总结下图根据之前的分析丰富的架构图Tips:I2C适配器驱动不一定是基于platform实现,这里是以s3c-i2c为例。I2c_driver、i2c_client与i2c_adapterI2c_driver与i2c_client是一对多的关系,一个i2c_driver上可以支持多个同等类型的i2c_client。调用i2c_add_driver函数将I2c_driver注册到I2C总线上.........【阅读全文】

阅读(1057) | 评论(0) | 转发(0)

发布时间:2016-03-29 13:40:04

4 总线驱动4.1 概述I2C总线驱动是I2C适配器的软件实现,提供I2C适配器与从设备间完成数据通信的能力,比如起始,停止,应答信号和master_xfer的实现函数。I2C总线驱动由i2c_adapter和i2c_algorithm来描述4.2 S3c2440I2C控制器的硬件描述S3c2440处理器内部集成了一个I2C控制器.........【阅读全文】

阅读(962) | 评论(0) | 转发(0)

发布时间:2016-03-29 13:39:49

3  i2c-dev3.1 概述之前在介绍I2C子系统时,提到过使用i2c-dev.c文件在应用程序中实现我们的I2C从设备驱动。不过,它实现的是一个虚拟,临时的i2c_client,随着设备文件的打开而产生,并随着设备文件的关闭而撤销。I2c-dev.c针对每个I2C适配器生成一个主设备号为89的设备文件,实现了i2c_driver的成员函.........【阅读全文】

阅读(951) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册