[][src]Trait mcp794xx::interface::ReadData

pub trait ReadData: Sealed {
    type Error;
    fn read_register(&mut self, register: u8) -> Result<u8, Self::Error>;
fn read_data(
        &mut self,
        address: u8,
        payload: &mut [u8]
    ) -> Result<(), Self::Error>;
fn read_eeprom_byte(&mut self, address: u8) -> Result<u8, Self::Error>;
fn read_eeprom_data(
        &mut self,
        address: u8,
        payload: &mut [u8]
    ) -> Result<(), Self::Error>; }

Read data

Associated Types

type Error

Error type

Loading content...

Required methods

fn read_register(&mut self, register: u8) -> Result<u8, Self::Error>

Read an u8 register

fn read_data(
    &mut self,
    address: u8,
    payload: &mut [u8]
) -> Result<(), Self::Error>

Read some data.

fn read_eeprom_byte(&mut self, address: u8) -> Result<u8, Self::Error>

Read byte from EEPROM

fn read_eeprom_data(
    &mut self,
    address: u8,
    payload: &mut [u8]
) -> Result<(), Self::Error>

Read some data from EEPROM.

Loading content...

Implementors

impl<I2C, E> ReadData for I2cInterface<I2C> where
    I2C: WriteRead<Error = E>, 
[src]

type Error = Error<E>

Loading content...