i2c-tools命令使用 示例
rk3288 在 i2c-4总线的0x51地址上挂有一颗 pcf8563 rtc芯片, 这里需要配合测试设置相关寄存器
i2c-tools
i2c-tools中含有四個執行檔:
i2cdetect – 用來列舉I2C bus和上面所有的裝置
i2cdump – 顯示裝置上所有register的值
i2cget – 讀取裝置上某個register的值
i2cset – 寫入裝置上某個register
查看总线:
root@EMT100X:/ # i2cdetect -l
i2c-0 i2c rockchip_i2c I2C adapter
i2c-4 i2c rockchip_i2c I2C adapter
查看总线上设备:
root@EMT100X:/ # i2cdetect -y -r 4
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
可以看到0x51上有设备
读写单个寄存器
读写0x51设备上的单个寄存器0xd:
读取:
i2cget -f -y 4 0x51 0xd
写入:
i2cset -f -y 4 0x51 0xd 0x80
相关文章
- linux环境中,read命令的使用?
- shell获取命令结果返回行数(行个数)
- 终端下将 man 命令的结果输出到文件保存
- 【转】每天一个linux命令(1):ls命令
- 第十七章 SQL命令 CREATE TABLE(四)
- 第十章 SQL命令 CREATE PROCEDURE(一)
- shell set 命令
- shell 命令输出
- Linux cp 命令的15个示例 - 创建文件和目录的副本
- SUSE Linux – Zypper 命令示例
- 10 个 Linux 中的 passwd 命令示例
- jobs 命令示例
- RHEL7/8系统服务相关命令
- CentOS 7 中firewall-cmd命令
- 漏洞复现----7、FusionAuth 远程命令执行漏洞(CVE-2020-7799)
- exec 命令简单用法 和 find 搭配用法示例
- nohup命令详解
- wget命令的几个常用选项和示例
- 大数据学习——securecrt同时向多个tab窗口发送相同的命令
- Linux iostat命令详解
- 批处理命令 For循环命令具体解释!
- unzip命令
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
- sed命令详解--转