Struct riot_wrappers::i2c::I2CDevice
source · pub struct I2CDevice { /* private fields */ }
Available on
riot_module_periph_i2c
only.Expand description
An I²C master backed by RIOT’s I2C implementation
Actual transactions on this are performed through the [mbedded_hal_0_2::blocking::i2c] traits implemented by this.
Implementations§
Trait Implementations§
source§impl I2c for I2CDevice
impl I2c for I2CDevice
source§fn transaction(
&mut self,
address: SevenBitAddress,
operations: &mut [Operation<'_>]
) -> Result<(), Self::Error>
fn transaction( &mut self, address: SevenBitAddress, operations: &mut [Operation<'_>] ) -> Result<(), Self::Error>
Execute the provided operations on the I2C bus. Read more
Auto Trait Implementations§
impl RefUnwindSafe for I2CDevice
impl Send for I2CDevice
impl Sync for I2CDevice
impl Unpin for I2CDevice
impl UnwindSafe for I2CDevice
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more