diff --git a/src/lib.rs b/src/lib.rs index fd0cea6..94798c7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,11 +1,14 @@ -use embedded_hal::i2c::I2c; +use std::convert::Infallible; + +use embedded_hal::i2c::{I2c, SevenBitAddress}; +use embedded_io::{ErrorType, Read}; const DEVICE_ADDRESS: u8 = 0b10100000; const DEVICE_ADDRESS_CODE: u8 = 0b00000000; const DEVICE_W: u8 = 0b00000000; const DEVICE_R: u8 = 0b00000001; -struct MB85RC { +struct MB85RC> { i2c: T, } @@ -14,3 +17,13 @@ impl MB85RC { MB85RC { i2c } } } + +impl ErrorType for MB85RC { + type Error = Infallible; +} + +impl Read for MB85RC { + fn read(&mut self, buf: &mut [u8]) -> Result { + todo!() + } +}