A33_IIC驱动开发说明书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I2C 驱动开发说明..................................................................................................................... 1
1. 概述 ..................................................................................................................................... 4
2.1. 功能介绍 .................................................................................................................... 5
2.2. 硬件介绍 .................................................................................................................... 5
5.6. i2c_master_resv......................................................................................................... 14
5.7. i2c_transfer................................................................................................................ 15
2.2.1. I2C 总线工作原理 ......................................................................................... 5
3. 4.
5.
Confidential 2.2.2. I2C 总线的几种信号状态.............................................................................5 2.2.3. I2C 总线基本操作 ......................................................................................... 6 2.3. 源码结构介绍 ............................................................................................................ 6 2.4. 配置介绍 .................................................................................................................... 6
AI2CC3驱o3动n开fi发d说e明ntial
第 2 页 共 20 页
文档履历
版本号 V1.0
日期 2014-01-20
制/修订人 制/修订记录 初始版本
Confidential
第 3 页 共 20 页
目录
A33.............................................................................................................................................. 1
2.4.1. sys_config.fex 配置说明 ............................................................................... 6 2.4.2. menuconfig 配置说明.................................................................................... 7 I2C 体系结构描述............................................................................................................ 10 I2C 常用数据结构描述 .................................................................................................... 11 4.1. i2c_adapter ................................................................................................................ 11 4.2. i2c_algorithm ............................................................................................................ 11 4.3. i2c_msg ..................................................................................................................... 11 4.4. i2c_client ................................................................................................................... 12 4.5. i2c_driver .................................................................................................................. 12 I2C 常用接口描述............................................................................................................ 13 5.1. i2c_add_driver........................................................................................................... 13 5.2. i2c_del_driver............................................................................................................ 13 5.3. i2c_set_clientdata ...................................................................................................... 13 5.4. i2c_get_clientdata...................................................................................................... 14 5.5. i2c_master_send ........................................................................................................ 14
1.1. 编写目的 .................................................................................................................... 4
1.2. 适用范围 .................................................................................................................... 4
1. 概述
1.1. 编写目的
了解 I2C 在 A33 平台上的开发。
1.2. 适用范围
Allwinner A33 平台。
Confidential 1.3. 相关人员 A33 平台 I2C 设备驱动开发人员。
第 5 页 共 20 页
2. I2C 模块介绍
2.1. 功能介绍
对 I2C 设备的读写操作给予支持。
1.3. 相关人员 .................................................................................................................... 4
2. I2C 模块介绍 ...................................................................................................................... 5
7.1. 发送 start 失败 .........................................................................Leabharlann Baidu............................... 19
7.2. 无 ACK .................................................................................................................... 19
8. Declaration ........................................................................................................................ 20
第 4 页 共 20 页
6. I2C 设备驱动开发 demo .................................................................................................. 16
7. I2C 常见问题 .................................................................................................................... 19
2.2. 硬件介绍
2.2.1. I2C 总线工作原理
Confidential I2C 总线是由数据线 SDA 和时钟 SCL 构成的串行总线,各种被控制器件均并联在
这条总线上,每个器件都有一个唯一的地址识别,可以作为总线上的一个发送器件或 接收器件(具体由器件的功能决定)。I2C 总线的接口电路结构如图 1 所示。