writeWordReg method
void
writeWordReg(])
Writes a wordValue
to the register
of the I2C device with the address
and the bit order
.
The bit order depends on the I2C device.
Implementation
void writeWordReg(int address, int register, int wordValue,
[BitOrder order = BitOrder.msbLast]) {
var data = <I2Cmsg>[];
var array = <int>[];
array.add(register);
if (order == BitOrder.msbLast) {
array.add(wordValue & 0xff);
array.add(wordValue >> 8);
} else {
array.add(wordValue >> 8);
array.add(wordValue & 0xff);
}
data.add(I2Cmsg.buffer(address, [], array));
var result = transfer(data);
result.dispose();
}