Trait i2c::ReadWrite
[−]
[src]
pub trait ReadWrite: Master { fn i2c_read(&mut self, value: &mut [u8]) -> Result<usize, Self::Error>; fn i2c_write(&mut self, value: &[u8]) -> Result<(), Self::Error>; }
An I2C master that can communicate using the standard Read/Write traits.
The i2c_read
/i2c_write
methods are only provided to expose the original
error type, and should otherwise be identical to read
/write
.
Required Methods
fn i2c_read(&mut self, value: &mut [u8]) -> Result<usize, Self::Error>
Initiate an isolated read transfer on the I2C bus, followed by a STOP.
fn i2c_write(&mut self, value: &[u8]) -> Result<(), Self::Error>
Initiate an isolated write transfer on the I2C bus, followed by a STOP.