栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux下i2c-tools的交叉编译和使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux下i2c-tools的交叉编译和使用

一. 下载和安装

1、下载地址: Index of /pub/software/utils/i2c-tools/

 2、修改Makefile

 修改编译工具链,csky-linux-gcc为交叉编译工具,USE_STATIC_LIB ?= 1,设置为静态库编译应用程序,最后生成的应用拷贝到设备中直接可以运行,如果是默认动态库编译,需要把库和应用都拷贝到设备中才能正常运行;

3、make编译,成功后会在tools目录下生成  i2cdetect i2cdump i2cget i2cset等工具

二、i2c-tools的使用

 1、列出所有的I2C设备总线 :i2cdetect -l 

 2 、查看i2c-0总线下的设备:i2cdetect  -y  0

3、 i2c上读写数据:i2ctransfer 

 

 0x36为I2C设备的地址, 0x5081为要写的寄存器地址, 0x01为写入的值

0x36为I2C设备的地址, 0x300A为要读的寄存器地址, r3为连续读3Byte, 0x56 0x08 0x41 为读到的寄存器的值。 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338689.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号