[][src]Trait embedded_hal::digital::v2::OutputPin

pub trait OutputPin {
    type Error;
    pub fn set_low(&mut self) -> Result<(), Self::Error>;
pub fn set_high(&mut self) -> Result<(), Self::Error>; pub fn set_state(&mut self, state: PinState) -> Result<(), Self::Error> { ... } }

Single digital push-pull output pin

Associated Types

type Error[src]

Error type

Loading content...

Required methods

pub fn set_low(&mut self) -> Result<(), Self::Error>[src]

Drives the pin low

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

pub fn set_high(&mut self) -> Result<(), Self::Error>[src]

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

pub fn set_state(&mut self, state: PinState) -> Result<(), Self::Error>[src]

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<T> OutputPin for T where
    T: OutputPin
[src]

Implementation of fallible v2::OutputPin for v1::OutputPin traits

type Error = ()

Loading content...