《开发板 —— i2c-tools调试i2c设备》

摘要:
然后进行编译。I2cdetect、i2cdump、i2cget、i2cset将在tools/下生成。可以证明,i2c设备已成功安装在i2c-1总线上。

1. i2c-tools

  下载网址:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/ 

  直接下载,然后修改tools/Makefile中的编译器,根据自己的板卡选择不同的交叉编译器。

  然后make编译。会在tools/下生成i2cdetect, i2cdump, i2cget, i2cset。

2.i2cdetect

2.1 用i2cdetect检测有几组i2c总线在系统上,输入:i2cdetect -l

《开发板 —— i2c-tools调试i2c设备》第1张

   可以看出系统中目前正在使用的i2c总线是i2c-1和i2c-4。

2.2用i2cdetect检测挂载在i2c总线上器件,输入 i2cdetect -r -y 1(检测i2c-1上的挂载情况)

《开发板 —— i2c-tools调试i2c设备》第2张

   UU表示有设备挂在到该总线上,可以看到0x10和0x32都有设备挂载。

《开发板 —— i2c-tools调试i2c设备》第3张

《开发板 —— i2c-tools调试i2c设备》第4张

   可以证明该i2c设备已经成功挂载到了i2c-1总线上。

3.i2cdump

 用i2cdump查看器件所有寄存器的值。i2cdump -f -y 1 0x32

4.i2cget

 i2cget -f -y 1 0x32 0x77     (读取i2c-1上0x32器件的0x77寄存器值)

5.i2cset

i2cset -f -y 1 0x32 0x77 0x3f (设置i2c-1上0x32器件的0x77寄存器值为0x3f)

免责声明:文章转载自《《开发板 —— i2c-tools调试i2c设备》》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mac+docker+flask数据结构 练习 19-活动选择问题的实现(动态规划 和 贪心)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

linux 安装网易云音乐

1.先去官网下载最新的网易云音乐,网易云音乐已经推出了官方Linux版本。提供的下载和安装包包括:deepin15(32位):http://s1.music.126.net/download/pc/net...0_i386.debdeepin15(64位):http://s1.music.126.net/download/pc/net..._amd64.de...

django的优缺点(非原创)

Django做了很多。使用它快速开发一些Web应用程序是很好的。因此,在一些人眼中,Django只不过是一种灵丹妙药,但对一些人来说,它也是一种毒药和剧毒。Django开发人员也讨论并试图支持SQLAlchemy,但最终放弃了。据估计,成本太高,很难与Django的其他模块集成。尽管Django的ORM不如SQLAlchemy强大,但它并不弱。Django的...

Idea常用插件整合

官方网站:https://plugins.jetbrains.com/plugin/228-sql-query-plugin6.IdeaVim基于IntelliJ的Vim仿真插件。注意:如果打开WebInspector,那么CSS/JavaScript同步和元素高亮显示不起作用“pluginisdebuggingthistab”信息栏的可用性问题官方网站:h...

Spring Boot 核心配置文件 bootstrap & application

boostrap由父ApplicationContext加载,比applicaton优先加载boostrap里面的属性不能被覆盖3、bootstrap/application的应用场景application配置文件这个容易理解,主要用于SpringBoot项目的自动化配置。这个父级的SpringApplicationContext是先加载的,在加载appli...

virtuoso数据库的安装方法

数据库虚拟师有两种安装和配置方法。第一种方法是默认情况下直接在系统中安装virtualoso,复制virtualoso的安装文件,然后默认情况下将其直接安装。使用命令行对virtualoso数据库进行操作。1将virtualoso opensource解压缩到指定目录。例如,c:virtualoso2安装VC++2012和VC++2010插件补丁3以设置环境...

内网esxi磁盘空间不足导致虚拟机宕机

因为一些占用太多空间的虚拟机可能无法启动。我不断拍摄快照以保存测试版本。我跳过了同一网段上的一个虚拟机ssh,并一直看着翻译器学习如何释放虚拟磁盘空间。您只能创建一个新的虚拟机来读取原始磁盘目录,并且只能重新构建一个新Linux机器进行测试。然后上传一个测试文件(最大程度地模拟其他虚拟机环境)。首先,你需要关闭机器。厚配置延迟将整个虚拟机目录文件清零,如下所...