Trait embedded_hal::blocking::i2c::Write [] [src]

pub trait Write {
    type Error;
    fn write(&mut self, addr: u8, bytes: &[u8]) -> Result<(), Self::Error>;
}

Blocking write

Associated Types

Error type

Required Methods

Sends bytes to slave with address addr

I2C Events (contract)

Master: ST SAD+W     B0     B1     ... BN     SP
Slave:           SAK    SAK    SAK ...    SAK

Where

  • ST = start condition
  • SAD+W = slave address with 8th bit set to 0
  • SAK = slave acknowledge
  • Bi = ith byte of data
  • SP = stop condition

Implementors