首页 > 系统相关 >Linux i2ctool 工具的使用方法

Linux i2ctool 工具的使用方法

时间:2022-11-14 15:46:10浏览次数:76  
标签:寄存器 总线 探测 i2ctool i2cdetect Linux 工具 i2c 设备

1、工具安装

  sudo apt-get install i2c-tools

2、使用

  2.1 探测总线和设备

  

   参数说明:

    •   -y:自动选择yes
    •   -r:快速读指令
    •   -q:快速写指令
    •   -f:强制使用此设备地址

  (1)探测i2c总线:   

      i2cdetect -l

      

   (2)探测i2c设备     

      i2cdetect -y -r <id>   这里的 id 是你上面探测到总线 id 0 或者 1

      i2c0总线上地址0x1e处有设备:

      

      i2c1总线上0x1a和0x38处有设备:

      

   (3)查看设备支持的功能

       i2cdetect -F 1

      

  2.2 打印i2c设备所有寄存器的值

    i2cdump -f -y <id> <device addr>

    

   2.3 读取i2c设备某个寄存器的值

     如下:获取1总线从设备0x62寄存器00的值

    

   2.4 写入i2c设备某个寄存器的值

    如下:设置1总线从设备0x62寄存器00的值为0x00

    

   2.5 向寄存器地址为16位的从设备读取或者写入数据

    

 

标签:寄存器,总线,探测,i2ctool,i2cdetect,Linux,工具,i2c,设备
From: https://www.cnblogs.com/xingboy/p/16889193.html

相关文章

  • SELinux policy demo
    1.Addnewservicestartedbyinit情景:定义一个init启动的service--demo_service,对应的执行档为/system/bin/demo。在/device/mediatke/sepolicy下创建一个demo.......
  • linux下使用wget命令提示cannot verify cmake.org's certificate
      1、在使用linux下载cmake编译器时,提示如上图错误可以看到上图提示,使用--no-check-certificate参数即可 ......
  • Collections 工具类
    packagecom.msb.test01;importjava.util.ArrayList;importjava.util.Collection;importjava.util.Collections;/***@author:liu*日期:14:02:08*描述:IntelliJ......
  • Onyx for Mac免费系统维护清理工具 - 知乎
    Onyx for Mac免费系统维护清理工具-知乎 TitaniumSoftware|OperatingSystemUtilitiesforMac-OnyX(titanium-software.fr)......
  • 交叉编译工具链
     1. 交叉编译工具链的安装/**********************************************************/交叉编译工具链就是一系列的程序,把这些程序的路径放到环境变量中即可。......
  • kali-linux tab
    ln-sfbash/bin/sh查看一下我们的文件是否修改成功,成功的话是bash而不是dashls-l/bin/shapt-getinstallbash-completion重启wslwsl--shutdownwsl......
  • Linux系统编程·环境变量
    你好,我是安然无虞。文章目录​​自学网站​​​​基本概念​​​​常见环境变量​​​​相关命令​​​​获取环境变量​​​​环境变量·全局属性​​自学网站推荐给老铁......
  • Linux系统编程·进程创建及终止
    你好,我是安然无虞。文章目录​​自学网站​​​​进程创建​​​​fork函数​​​​写时拷贝​​​​进程终止​​​​进程退出场景​​​​练习题​​自学网站推荐给老铁......
  • Linux系统编程·进程概念
    你好,我是安然无虞。文章目录​​自学网站​​​​上文回顾​​​​进程控制块—PCB​​​​查看进程​​​​初识系统调用​​​​初始fork函数​​​​练习题​​自学网站......
  • SELinux
    1.SELinux基本架构与原理 SELinux是典型的MAC-MandatoryAccessControls实现,对系统中每个对象都生成一个安全上下文(SecurityContext),每一个对象访问系统的资源都......