您的位置:首页 > 移动开发 > Android开发

i2c-tools for android使用方法

2017-11-03 18:59 323 查看
Debug i2c设备驱动时,i2c-tools工具是一个很好的调试利器,看可以查看i2c总线、总线上的设备、读写寄存器值等.

For Linux: sudo apt-get install i2c-tools

1.下载i2c-tools源码

2.编译后push到android

  #mm

3.i2cdetect,i2cdump,i2cget,i2cset使用

<1>i2cdetect列举i2C有几个总线

 # i2cdetect -l

<2>列举总线所有设备,如总线5上的i2c设备

 # i2cdetect -y -r 5

 注意:发现
I2C 设备的位置显示为
UU
或者表示设备地址的数值,
UU
表示该设备在
driver 中被使用。


<3>dump第5总线上0x1d i2c设备地址(UU)的所有寄存器值

 # i2cdump -y -f 5 0x1d

<4>i2cget获取第5个总线上0x1d i2c设备0x20地址的寄存器值

 # i2cget -y -f  5  0x1d  0x20

<5>i2cset设置i2c设备的寄存器值

 # i2cset -y -f  5  0x1d  0x55 0x01

<6>i2cdump,i2cset,i2cget双字节命令,后面加 w

 # i2cdump -y -f 5 0x1d w

[b] # i2cset -y -f  5  0x1d  0x55 0x010B w[/b]
 # [b]i2cget -y -f  5  0x1d  0x20 w[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: