pub trait Write<A: AddressMode = SevenBitAddress> {
    type Error;
    fn write(&mut self, address: A, bytes: &[u8]) -> Result<(), Self::Error>;
}Expand description
Blocking write
Required Associated Types
Required Methods
sourcefn write(&mut self, address: A, bytes: &[u8]) -> Result<(), Self::Error>
 
fn write(&mut self, address: A, bytes: &[u8]) -> Result<(), Self::Error>
Writes bytes to slave with address address
I2C Events (contract)
Master: ST SAD+W     B0     B1     ... BN     SP
Slave:           SAK    SAK    SAK ...    SAK
Where
- ST= start condition
- SAD+W= slave address followed by bit 0 to indicate writing
- SAK= slave acknowledge
- Bi= ith byte of data
- SP= stop condition