1 2 3 4 5 6 7 8 9 10 11 12 13 14
use embedded_hal::blocking::delay::{DelayMs, DelayUs}; mod eightbit; mod fourbit; pub use self::eightbit::EightBitBus; pub use self::fourbit::FourBitBus; pub trait DataBus { fn write<D: DelayUs<u16> + DelayMs<u8>>(&mut self, byte: u8, data: bool, delay: &mut D); // TODO // fn read(...) }