Struct ross_eeprom::RossEeprom [−][src]
pub struct RossEeprom<I2C, PS, AS> { /* fields omitted */ }
Implementations
impl<I2C, E> RossEeprom<I2C, B8, OneByte> where
I2C: _embedded_hal_blocking_i2c_WriteRead<Error = E> + _embedded_hal_blocking_i2c_Write<Error = E>,
impl<I2C, E> RossEeprom<I2C, B8, OneByte> where
I2C: _embedded_hal_blocking_i2c_WriteRead<Error = E> + _embedded_hal_blocking_i2c_Write<Error = E>,
pub fn write_device_info(
&mut self,
device_info: RossDeviceInfo,
delay: &mut Delay
) -> Result<(), Error<E>>
pub fn write_data(
&mut self,
address: u32,
data: &[u8],
delay: &mut Delay
) -> Result<(), Error<E>>
Trait Implementations
Auto Trait Implementations
impl<I2C, PS, AS> Send for RossEeprom<I2C, PS, AS> where
AS: Send,
I2C: Send,
PS: Send,
impl<I2C, PS, AS> Sync for RossEeprom<I2C, PS, AS> where
AS: Sync,
I2C: Sync,
PS: Sync,
impl<I2C, PS, AS> Unpin for RossEeprom<I2C, PS, AS> where
AS: Unpin,
I2C: Unpin,
PS: Unpin,