一、i2ctools交叉编译
1.获取i2c-tools源码:
git clone https://github.com/ev3dev/i2c-tools.git
2.进入i2c-tools的目录进行交叉编译:
(此处我的交叉编译器是arm-linux-gnueabihf-gcc)
编译完成后会在tools路径下生成四个可执行工具程序,i2cdetect、i2cdump、i2cget、i2cset
二、移植使用测试
1.先将可执行文件拷贝到板子上
2.运行可执行文件
运行下列命令可列出板子上的i2c设备名称
./i2cdetect -l
运行下列命令可以扫描i2c总线上所有从设备的地址
./i2cdetect -r -y 0
UU 表示该设备在驱动中已使用。如上图0x51的地址正在被使用。
参考网站: