I2cBusInterface

Trait I2cBusInterface 

Source
pub trait I2cBusInterface {
    // Required method
    fn transaction(
        &mut self,
        slave_addr: Address,
        speed: HertzU32,
        operations: &mut [Operation<'_, u8>],
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn transaction( &mut self, slave_addr: Address, speed: HertzU32, operations: &mut [Operation<'_, u8>], ) -> Result<(), Error>

Implementors§

Source§

impl<OS, I2C> I2cBusInterface for I2cBusInterrupt<OS, I2C>
where OS: OsInterface, I2C: I2cPeriph + Steal,