readByteReg method
Reads a byte from register
of the I2C device with the address
.
Implementation
int readByteReg(int address, int register) {
var data = <I2Cmsg>[];
data.add(I2Cmsg.buffer(address, [], [register]));
data.add(I2Cmsg(address, [I2CmsgFlags.i2c_m_rd], 1));
var result = transfer(data);
try {
var ptr = result._messages[1].buf;
var value = ptr[0];
return value;
} finally {
result.dispose();
}
}