linux 驱动调试时在线读写I2C寄存器的方法(3)

来源:本站
导读:目前正在解读《linux 驱动调试时在线读写I2C寄存器的方法(3)》的相关信息,《linux 驱动调试时在线读写I2C寄存器的方法(3)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《linux 驱动调试时在线读写I2C寄存器的方法(3)》的详细说明。
简介: 调试I2C设备时经常需要修改寄存器的值,通常的方法是修改-》编译-》烧写-》重启,哪怕改一个寄存器也要这样折腾一下,很消耗时间,下面提供一种在线修改寄存器的方法,在终端中敲命令就可以写寄存器,不要上面那些步骤.

3.使用

上面步骤完成后就可以使用了

写寄存器

在adb shell下输入

echo "addr value w">/proc/dir_name

简单解释一下:

addr 要写的寄存器地址

value 要写入的值

w/r 读或写的标志位

注意addr value r之间是有一个空格

proc/dir_name 为设备创建的/proc文件节点

例:echo "3390 c0 w">/proc/cam/ov2655

向ov2655的0x3390寄存器写入0xc0

在线读的操作

感觉这个没有写有用

在adb shell下输入

echo "addr r">/proc/dir_name

简单解释一下:

addr 要读的寄存器地址

w/r 读或写的标志位

proc/dir_name 为设备创建的/proc文件节点例:echo "3390 r">/proc/cam/ov2655

读ov2655的0x3390寄存器,读取的结果在log中看(使用printk)

提醒:《linux 驱动调试时在线读写I2C寄存器的方法(3)》最后刷新时间 2024-03-14 01:07:26,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《linux 驱动调试时在线读写I2C寄存器的方法(3)》该内容的真实性请自行鉴别。