向指定I2C设备的寄存器地址写入数据 i2cset -y 3 0x1E 0x00 0x3 b i2cset -y 总线序号 设备地址 寄存器地址 数值 模式 MODE:支持b字节、w双字节、i为数据块 console:/ # i2cset --help Toybox 0.8.4-android multicall binary: https://landley.net/toybox (see toybox --help) usage: i2cset [-fy...
i2cset是Linux下的一个命令行工具,用于向I2C设备写入数据。I2C(Inter-Integrated Circuit)是一种串行通信协议,用于在集成电路之间进行短距离通信。i2cset可以通过 I2C 总线与 I2C 设备进行通信,将指定的数据写入设备的特定寄存器。下面将详细介绍i2cset的用法。 1.命令结构和语法: 选项: -y:在写入前不再确认,默认情...
sudo i2cset [-y] [-f] [-m mask] [-r] I2CBUS CHIP-ADDRESS DATA-ADDRESS [VALUE] [MODE] 。 其中: -y代表跳过确认提示。 -f代表强制执行。 -m mask 代表掩码,可以指定特定位。 -r代表读取,不指定时默认是写操作。 I2CBUS 是I2C总线的地址,如/dev/i2c-0。 CHIP-ADDRESS是设备的I2C地址。 DATA...
i2cset -y<寄存器地址> <数据> ``` 这里的各个参数的含义如下: - -y:指定I2C总线号。 -:指定要通信的I2C设备地址。 - <寄存器地址>:指定要写入数据的寄存器地址。 - <数据>:指定要写入的数据内容。 例如,要向地址为0x50的I2C设备的寄存器0x01写入数据0xAA,可以执行以下命令: ```bash i2cset -y 1 0x...
-y表示在执行读取之前不进行确认提示,这个选项适合脚本使用。 BUS表示要读取的I2C总线编号,如0, 1, 2等。 CHIP表示要读取的I2C设备地址,如0x20, 0x3c等。 3.3 i2cdump使用示例 假设我们有一个Android设备,它有一个I2C总线0,上面连接了一个地址为0x20的I/O扩展器(PCA9555)。我们想要读取这个设备的所有寄存器...
i2cset -y <bus号> <设备地址> <寄存器地址> <写入的数据> [b] 其中,<bus号>是I2C总线的编号,通常为0或1;<设备地址>是目标设备的I2C地址;<寄存器地址>是要写入数据的目标寄存器地址;<写入的数据>是要写入的数据值;[b]表示以字节为单位写入数据(可选,默认为字节)。 具体到16位I2C地址的写入,需要将16...
i2cset [-f] [-y <bus>] [<value> ...] ``` 其中各选项的含义如下: - -f:强制操作,即使总线忙也继续执行。 - -y <bus>:指定I2C总线的编号,默认为1。 - : I2C设备地址,在十六进制表示法下指定。 - :寄存器地址,在十六进制表示法下指定。 - <value>:要写入寄存器的值,在十六进制表示法下指...
Write an i2c register. MODE is b for byte, w for 16-bit word, i for I2C block. -f Force access to busy devices -y Answer "yes" to confirmation prompts (for script use) 9. 设置设备指定寄存器地址的值 rk3568_r:/ # i2cset -fy 0 0x20 0x12 0x04 b...
I am using "i2cset -y 1 0x1a 0x1a 0x1f8 w" to write a 16bits to register(0x1a). Both i2c address and register address are correct, but it gives me error:"Error: Write failed" if I tried "i2cset -y 1 0x1a 0x00 0x1f" to write a 8 bits to register(0x00), there is no...
我的Ubuntu CLI 条目、作为根:i2cset -y 2 0x40 0x00 6FFB w 嗯,我的第一个明显的错误是 i2cset 数据符号2661看起来被解释为十进制并转换为0x0a65 。 它应该是0x2661、但令人惊讶的是、它会导致 i2cdump 值为2661 -而不是字节交换! 仍然接受 i2cset -y 2 0x40 0x00 0x6ffb w、...