simpleos 0.6.3

A Simple OS use for MCU, that implements single-threaded asynchronous runtime.
1
2
3
4
5
6
7
use crate::driver::Driver;
use anyhow::Result;

pub trait I2cDriver: Driver {
    fn i2c_write(&mut self, addr: u16, data: &[u8]) -> Result<()>;
    fn i2c_read(&mut self, addr: u16, buffer: &mut [u8]) -> Result<()>;
}