Trait wasefire_board_api::gpio::Api
source · pub trait Api: Support<usize> + Send {
// Required methods
fn configure(gpio: Id<Self>, config: Config) -> Result<(), Error>;
fn read(gpio: Id<Self>) -> Result<bool, Error>;
fn write(gpio: Id<Self>, value: bool) -> Result<(), Error>;
fn last_write(gpio: Id<Self>) -> Result<bool, Error>;
}
Available on crate feature
api-gpio
only.Expand description
Low-level GPIO interface.
Required Methods§
sourcefn read(gpio: Id<Self>) -> Result<bool, Error>
fn read(gpio: Id<Self>) -> Result<bool, Error>
Reads from a GPIO (must be configured as input).
Object Safety§
This trait is not object safe.