2025-09-30 11:56:06 +08:00
|
|
|
|
# i2c-tools
|
|
|
|
|
|
|
|
|
|
|
|
## 1、介绍
|
|
|
|
|
|
|
|
|
|
|
|
i2c-tools 包含了一些很方便对 i2c 设备进行调试的小工具。
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
msh > i2c scan i2c1
|
|
|
|
|
|
0 1 2 3 4 5 6 7 8 9 a b c d e f
|
|
|
|
|
|
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
msh >
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
硬件 I2C (可以 list_device 查看 i2c 设备):
|
|
|
|
|
|
|
|
|
|
|
|
---------------
|
|
|
|
|
|
i2c tools help:
|
|
|
|
|
|
---------------
|
|
|
|
|
|
i2c scan bus_name
|
|
|
|
|
|
i2c read bus_name address register [len=1]
|
|
|
|
|
|
i2c write bus_name address [register] data_0 data_1 ...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
软件 I2C (可以自定义两个引脚作为 SCL 和 SDA):
|
|
|
|
|
|
|
|
|
|
|
|
---------------
|
|
|
|
|
|
i2c tools help:
|
|
|
|
|
|
---------------
|
|
|
|
|
|
i2c scan pin_sda pin_scl
|
|
|
|
|
|
i2c read pin_sda pin_scl address register [len=1]
|
|
|
|
|
|
i2c write pin_sda pin_scl address [register] data_0 data_1 ...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
## 2、联系方式
|
|
|
|
|
|
|
|
|
|
|
|
* 维护:Wu Han
|
|
|
|
|
|
* 主页:http://wuhanstudio.cc
|
|
|
|
|
|
* 联系:https://github.com/wuhanstudio/rt-i2c-tools/issues
|