[][src]Trait i2c_hal_tools::SerialRead

pub trait SerialRead<Mode, R> where
    Self: WriteRead,
    R: Register
{ fn read_le_u16(&mut self, addr: u8, reg: R) -> Result<u16, Self::Error>;
fn read_be_u16(&mut self, addr: u8, reg: R) -> Result<u16, Self::Error>;
fn read_le_u24(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>;
fn read_be_u24(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>;
fn read_le_u32(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>;
fn read_be_u32(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>; fn read_u8(&mut self, addr: u8, reg: R) -> Result<u8, Self::Error> { ... } }

Required methods

fn read_le_u16(&mut self, addr: u8, reg: R) -> Result<u16, Self::Error>

fn read_be_u16(&mut self, addr: u8, reg: R) -> Result<u16, Self::Error>

fn read_le_u24(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>

fn read_be_u24(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>

fn read_le_u32(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>

fn read_be_u32(&mut self, addr: u8, reg: R) -> Result<u32, Self::Error>

Loading content...

Provided methods

fn read_u8(&mut self, addr: u8, reg: R) -> Result<u8, Self::Error>

Loading content...

Implementors

impl<T, R> SerialRead<AutoIncrementI2c, R> for T where
    T: WriteRead,
    R: Register
[src]

fn read_u8(&mut self, addr: u8, reg: R) -> Result<u8, Self::Error>[src]

impl<T, R> SerialRead<NoIncrementI2c, R> for T where
    T: WriteRead,
    R: Register
[src]

fn read_u8(&mut self, addr: u8, reg: R) -> Result<u8, Self::Error>[src]

Loading content...