I2cPeriphConfig

Trait I2cPeriphConfig 

Source
pub trait I2cPeriphConfig:
    I2cPeriph
    + GetClock
    + Enable
    + Reset
    + Steal {
    // Required methods
    fn config(&mut self, mode: Mode);
    fn set_ack(&mut self, en: bool);
    fn continue_after_addr(&mut self);
    fn write_data(&mut self, addr: u8);
    fn read_data(&self) -> u8;
    fn set_interrupt(&mut self, it: Interrupt, en: bool);
    fn it_clean_needless_flag(&self);
}

Required Methods§

Source

fn config(&mut self, mode: Mode)

Source

fn set_ack(&mut self, en: bool)

Source

fn continue_after_addr(&mut self)

Continue after the address has been sent.

Source

fn write_data(&mut self, addr: u8)

Source

fn read_data(&self) -> u8

Source

fn set_interrupt(&mut self, it: Interrupt, en: bool)

Source

fn it_clean_needless_flag(&self)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§