下载编译好 i2c-tools,并将生成的生成i2cdetect,i2cdump,i2cset,i2cget等工具拷贝到目标板中。

使用 :

1. i2cdetect -l

列举出系统中所有的I2C总线。

2. i2cdetect -y -r 0

列举一条I2C总线(以0为例)上的所有设备(UU为使用中,即已经操作过)

00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- 34 -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

3. i2cdump -f -y 0 0x34

读取I2C总线(0)上地址为0x34的设备

4. i2cget -f -y 0 0x34 0x28

读取I2C总线(0)上地址为0x34的设备的0x28寄存器

5. i2cset -f -y 0 0x34 0x28 0xfb

写I2C总线(0)上地址为0x34的设备的0x28寄存器为0xfb