Trait kernel::hil::i2c::I2CMaster
[−]
[src]
pub trait I2CMaster { fn enable(&self); fn disable(&self); fn write_read(
&self,
addr: u8,
data: &'static mut [u8],
write_len: u8,
read_len: u8
); fn write(&self, addr: u8, data: &'static mut [u8], len: u8); fn read(&self, addr: u8, buffer: &'static mut [u8], len: u8); }
Interface for an I2C Master hardware driver.
Required Methods
fn enable(&self)
fn disable(&self)
fn write_read(
&self,
addr: u8,
data: &'static mut [u8],
write_len: u8,
read_len: u8
)
&self,
addr: u8,
data: &'static mut [u8],
write_len: u8,
read_len: u8
)