1、工具安装
sudo apt-get install i2c-tools
2、使用
2.1 探测总线和设备
参数说明:
-
-y
:自动选择yes-r
:快速读指令-q
:快速写指令-f
:强制使用此设备地址
(1)探测i2c总线:
i2cdetect -l
(2)探测i2c设备
i2cdetect -y -r <id> 这里的 id 是你上面探测到总线 id 0 或者 1
i2c0总线上地址0x1e处有设备:
i2c1总线上0x1a和0x38处有设备:
(3)查看设备支持的功能
i2cdetect -F 1
2.2 打印i2c设备所有寄存器的值
i2cdump -f -y <id> <device addr>
2.3 读取i2c设备某个寄存器的值
如下:获取1总线从设备0x62寄存器00的值
2.4 写入i2c设备某个寄存器的值
如下:设置1总线从设备0x62寄存器00的值为0x00
2.5 向寄存器地址为16位的从设备读取或者写入数据
标签:寄存器,总线,探测,i2ctool,i2cdetect,Linux,工具,i2c,设备 From: https://www.cnblogs.com/xingboy/p/16889193.html