I2C的使用
本章节为测试I2C的功能。
i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以读写I2C设备寄存器。
1.开发板进入终端。
2. 输入如下命令,查看所有的 i2c 总线。
sudo i2cdetect -l

- 查看指定i2c总线支持的功能,这里以 i2c-2 为例,所以 -F 后面接个2
sudo i2cdetect -F 2

- 查看 i2c-5 总线上挂载的设备
sudo i2cdetect -a -y 2
- 图中出现UU表示该地址上面有设备并且设备与驱动程序匹配。
- 图中出现 -- 表示该地址上面没设备
- 图中出现 数字 表示该地址有设备但设备与驱动程序不匹配

- 读取 i2c 总线上的设备
sudo i2ctransfer -f -y 2 w0@0x42 r3

6. 写数据到 i2c 总线上的设备
sudo i2ctransfer -f -y 2 w0@0x42 0x01
# 写完数据,再输入命令,读取信息,确认写入成功
sudo i2ctransfer -f -y 2 w0@0x42 r3