Struct stm32f4xx_hal::gpio::DynamicPin
source · [−]Expand description
Pin type with dynamic mode
P
is port name:A
for GPIOA,B
for GPIOB, etc.N
is pin number: from0
to15
.
Implementations
sourceimpl<const P: char, const N: u8> DynamicPin<P, N>
impl<const P: char, const N: u8> DynamicPin<P, N>
sourcepub fn make_pull_up_input(&mut self)
pub fn make_pull_up_input(&mut self)
Switch pin into pull-up input
sourcepub fn make_pull_down_input(&mut self)
pub fn make_pull_down_input(&mut self)
Switch pin into pull-down input
sourcepub fn make_floating_input(&mut self)
pub fn make_floating_input(&mut self)
Switch pin into floating input
sourcepub fn make_push_pull_output(&mut self)
pub fn make_push_pull_output(&mut self)
Switch pin into push-pull output
sourcepub fn make_push_pull_output_in_state(&mut self, state: PinState)
pub fn make_push_pull_output_in_state(&mut self, state: PinState)
Switch pin into push-pull output with required voltage state
sourcepub fn make_open_drain_output(&mut self)
pub fn make_open_drain_output(&mut self)
Switch pin into open-drain output
sourcepub fn make_open_drain_output_in_state(&mut self, state: PinState)
pub fn make_open_drain_output_in_state(&mut self, state: PinState)
Switch pin into open-drain output with required voltage state
Trait Implementations
sourceimpl<const P: char, const N: u8> ErrorType for DynamicPin<P, N>
impl<const P: char, const N: u8> ErrorType for DynamicPin<P, N>
type Error = PinModeError
type Error = PinModeError
Error type
sourceimpl<const P: char, const N: u8> InputPin for DynamicPin<P, N>
impl<const P: char, const N: u8> InputPin for DynamicPin<P, N>
sourceimpl<const P: char, const N: u8> InputPin for DynamicPin<P, N>
impl<const P: char, const N: u8> InputPin for DynamicPin<P, N>
sourceimpl<const P: char, const N: u8> OutputPin for DynamicPin<P, N>
impl<const P: char, const N: u8> OutputPin for DynamicPin<P, N>
type Error = PinModeError
type Error = PinModeError
Error type
sourceimpl<const P: char, const N: u8> OutputPin for DynamicPin<P, N>
impl<const P: char, const N: u8> OutputPin for DynamicPin<P, N>
Auto Trait Implementations
impl<const P: char, const N: u8> RefUnwindSafe for DynamicPin<P, N>
impl<const P: char, const N: u8> Send for DynamicPin<P, N>
impl<const P: char, const N: u8> Sync for DynamicPin<P, N>
impl<const P: char, const N: u8> Unpin for DynamicPin<P, N>
impl<const P: char, const N: u8> UnwindSafe for DynamicPin<P, N>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more