[][src]Trait i2c_hal_tools::SerialWrite

pub trait SerialWrite<Mode, R> where
    Self: Write,
    R: Register
{ fn write_le_u16(
        &mut self,
        addr: u8,
        reg: R,
        data: u16
    ) -> Result<(), Self::Error>;
fn write_be_u16(
        &mut self,
        addr: u8,
        reg: R,
        data: u16
    ) -> Result<(), Self::Error>;
fn write_le_u32(
        &mut self,
        addr: u8,
        reg: R,
        data: u32
    ) -> Result<(), Self::Error>;
fn write_be_u32(
        &mut self,
        addr: u8,
        reg: R,
        data: u32
    ) -> Result<(), Self::Error>; fn write_u8(
        &mut self,
        addr: u8,
        reg: R,
        data: u8
    ) -> Result<(), Self::Error> { ... } }

Required methods

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

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

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

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

Loading content...

Provided methods

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

Loading content...

Implementors

impl<T, R> SerialWrite<AutoIncrementI2c, R> for T where
    T: Write,
    R: Register
[src]

impl<T, R> SerialWrite<NoIncrementI2c, R> for T where
    T: Write,
    R: Register
[src]

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

Loading content...