writeUint8Reg method

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

Implementation

void writeUint8Reg(int address, int register, Uint8List byteData,
    [BitOrder order = BitOrder.msbLast,
    RegisterWidth width = RegisterWidth.bits8]) {
  var data = <I2Cmsg>[];
  var reg = _adjustRegister(register, order, width);
  var bData = Uint8List(reg.length + byteData.length);
  bData.addAll(reg);
  bData.addAll(byteData);
  data.add(I2Cmsg.buffer(address, [], bData));
  var result = transfer(data);
  result.dispose();
}