linux i2c设备调用
时间: 2023-05-15 14:05:08 浏览: 103
可以使用系统提供的 i2c-tools 工具来调用 i2c 设备。具体步骤如下:
1. 安装 i2c-tools 工具:sudo apt-get install i2c-tools
2. 执行命令 i2cdetect -l 查看系统中的 i2c 总线,例如输出结果为:
i2c-1 i2c bcm2835 I2C adapter I2C adapter
3. 执行命令 i2cdetect -y 1 查看 i2c 总线上连接的设备地址,例如输出结果为:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
4. 根据设备地址和寄存器地址,使用命令 i2cget 或 i2cset 读写 i2c 设备。例如,读取地址为 0x68 的 i2c 设备上的寄存器 0x00 的值,可以执行命令:
i2cget -y 1 0x68 0x00
如果返回值为 0x12,则表示读取成功。
阅读全文