调试I2C GPIO
执行以下步骤,以调试I2C:
-
执行以下命令,以扫描总线:
i2cdetect -l结果:图 1. 示例输出 
-
执行以下命令,以检测设备:
i2cdetect -y -r 0提示:0为I2C总线序号。
结果: 本图中,检测到的设备为:图 2. 示例输出
0x29、0x48、0x5c、0x68和0x70。 -
执行以下命令,读取寄存器内容:
i2cget -f -y 0 0x5c 0x0f提示:0:I2C总线序号。0x5c:I2C设备地址。0x0f:从器件内存地址。
结果:图 3. 示例输出 
示例输出中对应的寄存器值为0xb1。
-
执行以下命令,写寄存器数据:
i2cset -y 0 0x5c 0x11 0x10提示:0:总线序号。0x5c:I2C设备地址。0x11:从器件内存地址。0x10:需要写入寄存器的内容。
-
执行以下命令,读取所有寄存器值:
i2cdump -y 0 0x5c提示:0:I2C总线序号。0x5c:I2C设备地址。
结果:图 4. 示例输出 
