[][src]Trait lsm303agr::interface::ReadData

pub trait ReadData: Sealed {
    type Error;
    fn read_accel_register(&mut self, register: u8) -> Result<u8, Self::Error>;
fn read_mag_register(&mut self, register: u8) -> Result<u8, Self::Error>;
fn read_accel_3_double_registers(
        &mut self,
        register: u8
    ) -> Result<(u16, u16, u16), Self::Error>; }

Read data

Associated Types

type Error

Error type

Loading content...

Required methods

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

Read an u8 accelerometer register

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

Read an u8 magnetometer register

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

Read 3 u16 accelerometer registers

Loading content...

Implementors

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

type Error = Error<E, ()>

impl<SPI, CSXL, CSMAG, CommE, PinE> ReadData for SpiInterface<SPI, CSXL, CSMAG> where
    SPI: Transfer<u8, Error = CommE>,
    CSXL: OutputPin<Error = PinE>,
    CSMAG: OutputPin<Error = PinE>, 
[src]

type Error = Error<CommE, PinE>

Loading content...