这些 I2C 命令将适用于本地总线上的任何 I2C 地址,以及在器件的目标 ID 和目标别名寄存器中配置的远程器件。应使用 8 位形式的 I2C 地址。
board.ReadI2C(器件地址, 寄存器地址字节 2, [寄存器地址字节 1, 字节数]) 或 board.ReadI2C(器件地址, 寄存器地址字节 2, [寄存器地址字节 1])具有多字节寄存器地址的器件的 I2C 读取命令- 接受十六进制和十进制输入
- 如果省略,字节数将默认为 1
- 例如:board.ReadI2C(0x60, 0x30, [0x00]) 将返回地址为 0x60(8 位形式)的器件的寄存器 0x3000 中的值
board.WriteI2C(器件地址, 寄存器地址字节 2, [寄存器地址字节 1, 数据])具有多字节寄存器地址的器件的 I2C 写入命令- 接受十六进制和十进制输入
- 如果省略,字节数将默认为 1
- • 例如:board.WriteI2C(0x60, 0x30, [0x01, 0x01]) 将地址为 0x60(8 位形式)的器件的寄存器 0x3000 设置为具有值 1