i2c-tools 使用集锦
1. 简介
i2c-tools 是linux的一个工具,使用他,可以在命令行进行 i2c/SMBus 设备的用户层访问。
2. 实例
2.1 查看某总线上所有 i2c adapter:
> i2cdetect -l
2.2 罗列出每个 adapter 上设备地址的有效性
> i2cdetect -y <num>
这个例子中 标记UU 的,表示这个地址上有个设备是有效的。即,当向这个地址发送询问时有应答。
这个例子中有三个地址是有效的,0x1b、0x40、0x41
2.3 读取一个 7位地址 的器件的寄存器
> i2cget -f -y <num> <i2cbus chip address> <data address>
> i2cget -f -y 0 0x40 0 (这个器件地址是0x40,读 0寄存器)
2.4 给 一个 7位地址 的器件中的寄存器 写值
> i2cset -f -y <num> <i2cbus chip address> <data address> <data>
> i2cset -y 0 0x50 0x00 0x10 (往0地址上写0x10)
2.5 给一个 10位地址 的器件 写值 (驱动中是16位地址模式),这个命令只有在i2c-tools4.0之后才有
> i2ctransfer -y -f 0 w2@0x1d 0x00 0x20 r3
w2, 写入两字节,就是在数据线上要传输的字节数量
0x1d, 是器件地址,实际在总线上会发送 { 0x1d << 1 | [ 读写位 ] }
0x00 0x22, 共同组成0x0020这个寄存器的地址
r3,表示读3字节
> i2ctransfer -y -f 0 w4@0x1d 0x00 0x02 0x77 0x77
w4,表示数据线上传输4字节
0x00 0x02,表示寄存器地址
0x77, 第一个数据
0x77, 下一个地址上写
3. 有意义的网站
i2c-tool 介绍
i2c-tools 下载仓库
i2c-tools 使用集锦相关推荐
- i2c tools ds90ub927芯片使用
i2c tools && ds90ub927芯片使用: **下载:**git clone git://git.kernel.org/pub/scm/utils/i2c-tools/i2 ...
- Hi3516A开发--i2c tools安装和使用
一.首先下载安装包: i2c-tools-3.0.1 linux上调试i2c的工具 源码 二.解压安装 1.解压tar -zxvf i2c-tools-3.0.1.tar.gz 2.修改Makefil ...
- Linux I2C工具查看配置I2C设备【转】
转自:http://blog.chinaunix.net/uid-26895763-id-3478882.html 在處理音訊相關的問題時,我通常會找個方法來讀寫codec中register的值.幸好 ...
- linux i2c调试命令,嵌入式Linux下I2C接口调试
By Toradex秦海 1).简介 I2C是嵌入式设备最为常用的接口之一,常用于如下面这些应用场景,因此本文就基于嵌入式Linux演示在User Space进行I2C设备调试. - Digital ...
- STM32开发 -- PMIC、I2C详解
如需转载请注明出处:https://juyou.blog.csdn.net/article/details/103391329 终于到PMIC了,这部分有用到I2C,之前一直想讲来着,现在正好一并讲了 ...
- 树莓派linux i2c通信,树莓派与i2c设备的通信
最近搞树莓派,这里对学习过程中遇到的问题加以记录,感谢网上各位大神们的贡献: 首先,需要开启I2C,这里,我使用的是树莓派B+,开启方法比较简单,参考:http://www.embed-net.com ...
- 查看树莓派I2C设备是否正常
前言 在进行II2相关程序的开发时候,很多时候我们必须要确认硬件是否连接征程,设备是否按照我们的设想正常工作,设备地址多少.因此我们需要一个I2C tools来帮助我们 linux下安装 在控制台输入 ...
- A 平台I2C 的使用
下面分享一下amlogic 平台I2C 使用的一点心得. I2C controllers 概述 I2C 是Inter-Integrated Circuit的缩写,发音为"eye-square ...
- Linux应用开发【第十二章】I2C编程应用开发
文章目录 12 I2C编程应用开发 12.1 I2C协议 12.1.1 概述 12.2.2 物理层 1) 特性1:半双工(非全双工) 2) 特性2:地址和角色可配置 3) 特性3:多主机 4) 特性4 ...
- Android:i2c调试工具 i2c-tools的使用,在Android external目录下新增一个可执行应用及编译,i2cdetect -y 1或i2cdetect -r -y 1。
Android:i2c调试工具 i2c-tools的使用以及在Android external目录下新增一个可执行应用及编译 一.使用i2c-tools工具让调试i2c外围设备方便很多,有必要推荐一下 ...
最新文章
- 提高C++性能的编程技术笔记:虚函数、返回值优化+测试代码
- 区块链相关论文研读4: Monoxide异步共识组
- 华为5G首席科学家童文 | 5G:万物连接平台 智能世界基石
- 宜阳一高中历年录取分数线_上海高中TOP30!从录取分数线看上海高中排名!
- ecshop2.71 lbi库文件添加流程
- android WebView通过js方法与原生交互
- java集成spring,Spring集成
- 实现查看订单详情功能
- 使用PIL库使用文本生成图片(类验证码)
- ALSA之PCM分析
- 简单算法系列之完数的计算
- [转载] 全本张广泰——第十九回 御赐黄马褂 奉旨喜还乡
- AS3和Flex常用知识100条
- Java 实现图书管理系统
- 上传新文件项目到svn上
- 墨者学院——投票系统程序设计缺陷分析
- QCC304x系列开发教程(实战篇) 之7.2 QCC3040之主副耳切换过程详解
- MySQL gtid purge_MySQL中set gtid_purged的行为变更及对备份恢复的影响
- Android使用高德地图实现轨迹播放和进度条控制
- 手写Spring-第十六章-旋转吧雪月花!用三级缓存解决循环依赖