本文主要内容:
1 i2c-tools介绍
2 安装i2c-tools工具
2.1命令行安装
2.2 源码编译安装
2.3 yocto安装
3 i2cdetect 详细示例讲解
4 i2cdump 详细示例讲解
5 i2ctransfer详细示例讲解
6 i2cget详细示例讲解
7 i2cset 详细示例讲解
一 i2c-tools介绍
简介
i2c-tools,主要用来在应用层,实现对i2c设备的扫描、读取、写入等操作,常用于对i2c设备进行交互、调试、测试等。此工具集当前最新版本为4.3,主要包括
- i2cdetect 用于扫描I2C总线上的设备,并列出已连接的设备
- i2cget 用于从指定I2C设备的寄存器读取数据,只支持8位地址
- i2cset 用于从指定I2C设备的寄存器写入数据,只支持8位地址
- i2cdump 用于显示指定I2C设备的寄存器内容
- i2ctransfer,用于执行复杂的I2C传输操作,如多指定的读写
二 安装i2c-tools工具
命令行
对于Debian/Ubuntu:
sudo apt-get install i2c-tools对于Fedora:
sudo dnf install i2c-tools对于Arch Linux:
sudo pacman -S i2c-tools
源码
1)获取源码
wget https://mir