[][src]Trait bl602_hal::prelude::_embedded_hal_digital_OutputPin

pub trait _embedded_hal_digital_OutputPin {
    type Error;
    fn try_set_low(&mut self) -> Result<(), Self::Error>;
fn try_set_high(&mut self) -> Result<(), Self::Error>; fn try_set_state(&mut self, state: PinState) -> Result<(), Self::Error> { ... } }

Single digital push-pull output pin

Associated Types

type Error

Error type

Loading content...

Required methods

fn try_set_low(&mut self) -> Result<(), Self::Error>

Drives the pin low

NOTE the actual electrical state of the pin may not actually be low, e.g. due to external electrical sources

fn try_set_high(&mut self) -> Result<(), Self::Error>

Drives the pin high

NOTE the actual electrical state of the pin may not actually be high, e.g. due to external electrical sources

Loading content...

Provided methods

fn try_set_state(&mut self, state: PinState) -> Result<(), Self::Error>

Drives the pin high or low depending on the provided value

NOTE the actual electrical state of the pin may not actually be high or low, e.g. due to external electrical sources

Loading content...

Implementors

impl<MODE> OutputPin for Pin0<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin1<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin10<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin11<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin12<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin13<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin14<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin15<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin16<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin17<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin18<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin19<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin2<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin20<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin21<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin22<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin3<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin4<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin5<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin6<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin7<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin8<Output<MODE>>[src]

type Error = Infallible

impl<MODE> OutputPin for Pin9<Output<MODE>>[src]

type Error = Infallible

Loading content...