writeByteReg method

void writeByteReg(
  1. int address,
  2. int register,
  3. int byteValue, [
  4. BitOrder order = BitOrder.msbLast,
  5. RegisterWidth width = RegisterWidth.bits8,
])

Writes a byteValue to the register of the I2C device with the address. The optional register parameters bit order/width enables 16-bit register.

The bit order depends on the I2C device.

Implementation

void writeByteReg(int address, int register, int byteValue,
    [BitOrder order = BitOrder.msbLast,
    RegisterWidth width = RegisterWidth.bits8]) {
  var data = <I2Cmsg>[];
  data.add(I2Cmsg.buffer(
      address, [], [..._adjustRegister(register, order, width), byteValue]));
  var result = transfer(data);
  result.dispose();
}