Trait lcd::Hardware
[−]
[src]
pub trait Hardware { fn rs(&self, bit: bool); fn enable(&self, bit: bool); fn data(&self, data: u8); fn delay_us(&self, delay: u32); fn wait_address(&self) { ... } fn mode(&self) -> FunctionMode { ... } }
Required Methods
fn rs(&self, bit: bool)
fn enable(&self, bit: bool)
fn data(&self, data: u8)
fn delay_us(&self, delay: u32)
Delay for given amount of time (in usec).
Provided Methods
fn wait_address(&self)
Address set up time is 40ns minimum (tAS) This function should be overriden in case processor is too fast for 40ns to pass.
fn mode(&self) -> FunctionMode
Override to pick 8-bit mode (4-bit mode by default)