Struct stm32f4xx_hal::gpio::Pin

source ·
pub struct Pin<const P: char, const N: u8, MODE = DefaultMode> { /* private fields */ }
Expand description

Generic pin type

  • MODE is one of the pin modes (see Modes section).
  • P is port name: A for GPIOA, B for GPIOB, etc.
  • N is pin number: from 0 to 15.

Implementations§

source§

impl<const P: char, const N: u8, const A: u8> Pin<P, N, Alternate<A, PushPull>>

source

pub fn set_open_drain(self) -> Pin<P, N, Alternate<A, OpenDrain>>

Turns pin alternate configuration pin into open drain

source§

impl<const P: char, const N: u8, MODE: PinMode> Pin<P, N, MODE>

source

pub fn into_alternate<const A: u8>(self) -> Pin<P, N, Alternate<A, PushPull>>
where Self: IntoAf<A>,

Configures the pin to operate alternate mode

source

pub fn into_alternate_open_drain<const A: u8>( self ) -> Pin<P, N, Alternate<A, OpenDrain>>
where Self: IntoAf<A>,

Configures the pin to operate in alternate open drain mode

source

pub fn into_input(self) -> Pin<P, N, Input>

Configures the pin to operate as a input pin

source

pub fn into_floating_input(self) -> Pin<P, N, Input>

Configures the pin to operate as a floating input pin

source

pub fn into_pull_down_input(self) -> Pin<P, N, Input>

Configures the pin to operate as a pulled down input pin

source

pub fn into_pull_up_input(self) -> Pin<P, N, Input>

Configures the pin to operate as a pulled up input pin

source

pub fn into_open_drain_output(self) -> Pin<P, N, Output<OpenDrain>>

Configures the pin to operate as an open drain output pin Initial state will be low.

source

pub fn into_open_drain_output_in_state( self, initial_state: PinState ) -> Pin<P, N, Output<OpenDrain>>

Configures the pin to operate as an open-drain output pin. initial_state specifies whether the pin should be initially high or low.

source

pub fn into_push_pull_output(self) -> Pin<P, N, Output<PushPull>>

Configures the pin to operate as an push pull output pin Initial state will be low.

source

pub fn into_push_pull_output_in_state( self, initial_state: PinState ) -> Pin<P, N, Output<PushPull>>

Configures the pin to operate as an push-pull output pin. initial_state specifies whether the pin should be initially high or low.

source

pub fn into_analog(self) -> Pin<P, N, Analog>

Configures the pin to operate as an analog input pin

source

pub fn into_dynamic(self) -> DynamicPin<P, N>

Configures the pin as a pin that can change between input and output without changing the type. It starts out as a floating input

source

pub fn into_mode<M: PinMode>(self) -> Pin<P, N, M>

Converts pin into specified mode

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, MODE>
where MODE: PinMode,

source

pub fn with_input<R>(&mut self, f: impl FnOnce(&mut Pin<P, N, Input>) -> R) -> R

Temporarily configures this pin as a input.

The closure f is called with the reconfigured pin. After it returns, the pin will be configured back.

source

pub fn with_analog<R>( &mut self, f: impl FnOnce(&mut Pin<P, N, Analog>) -> R ) -> R

Temporarily configures this pin as an analog pin.

The closure f is called with the reconfigured pin. After it returns, the pin will be configured back.

source

pub fn with_open_drain_output<R>( &mut self, f: impl FnOnce(&mut Pin<P, N, Output<OpenDrain>>) -> R ) -> R

Temporarily configures this pin as an open drain output.

The closure f is called with the reconfigured pin. After it returns, the pin will be configured back. The value of the pin after conversion is undefined. If you want to control it, use with_open_drain_output_in_state

source

pub fn with_open_drain_output_in_state<R>( &mut self, state: PinState, f: impl FnOnce(&mut Pin<P, N, Output<OpenDrain>>) -> R ) -> R

Temporarily configures this pin as an open drain output .

The closure f is called with the reconfigured pin. After it returns, the pin will be configured back. Note that the new state is set slightly before conversion happens. This can cause a short output glitch if switching between output modes

source

pub fn with_push_pull_output<R>( &mut self, f: impl FnOnce(&mut Pin<P, N, Output<PushPull>>) -> R ) -> R

Temporarily configures this pin as a push-pull output.

The closure f is called with the reconfigured pin. After it returns, the pin will be configured back. The value of the pin after conversion is undefined. If you want to control it, use with_push_pull_output_in_state

source

pub fn with_push_pull_output_in_state<R>( &mut self, state: PinState, f: impl FnOnce(&mut Pin<P, N, Output<PushPull>>) -> R ) -> R

Temporarily configures this pin as a push-pull output.

The closure f is called with the reconfigured pin. After it returns, the pin will be configured back. Note that the new state is set slightly before conversion happens. This can cause a short output glitch if switching between output modes

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, MODE>

source

pub const fn interrupt(&self) -> Interrupt

NVIC interrupt number of interrupt from this pin

Used to unmask / enable the interrupt with cortex_m::peripheral::NVIC::unmask(). This is also useful for all other cortex_m::peripheral::NVIC functions.

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, MODE>
where MODE: OutputSpeed,

source

pub fn set_speed(&mut self, speed: Speed)

Set pin speed

source

pub fn speed(self, speed: Speed) -> Self

Set pin speed

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, MODE>
where MODE: Active,

source

pub fn set_internal_resistor(&mut self, resistor: Pull)

Set the internal pull-up and pull-down resistor

source

pub fn internal_resistor(self, resistor: Pull) -> Self

Set the internal pull-up and pull-down resistor

source

pub fn internal_pull_up(self, on: bool) -> Self

Enables / disables the internal pull up

source

pub fn internal_pull_down(self, on: bool) -> Self

Enables / disables the internal pull down

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, MODE>

source

pub fn erase_number(self) -> PartiallyErasedPin<P, MODE>

Erases the pin number from the type

This is useful when you want to collect the pins into an array where you need all the elements to have the same type

source

pub fn erase(self) -> ErasedPin<MODE>

Erases the pin number and the port from the type

This is useful when you want to collect the pins into an array where you need all the elements to have the same type

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, Output<MODE>>

source

pub fn set_high(&mut self)

Drives the pin high

source

pub fn set_low(&mut self)

Drives the pin low

source

pub fn get_state(&self) -> PinState

Is the pin in drive high or low mode?

source

pub fn set_state(&mut self, state: PinState)

Drives the pin high or low depending on the provided value

source

pub fn is_set_high(&self) -> bool

Is the pin in drive high mode?

source

pub fn is_set_low(&self) -> bool

Is the pin in drive low mode?

source

pub fn toggle(&mut self)

Toggle pin output

source§

impl<const P: char, const N: u8, MODE> Pin<P, N, MODE>
where MODE: Readable,

source

pub fn is_high(&self) -> bool

Is the input pin high?

source

pub fn is_low(&self) -> bool

Is the input pin low?

Trait Implementations§

source§

impl<const P: char, const N: u8, MODE> Debug for Pin<P, N, MODE>

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const P: char, const N: u8, MODE> ErrorType for Pin<P, N, MODE>

§

type Error = Infallible

Error type
source§

impl<const P: char, const N: u8, MODE> Format for Pin<P, N, MODE>

source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.
source§

impl From<Pin<'A', 0, Alternate<1>>> for Etr

source§

fn from(p: PA0<Alternate<1, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 0, Alternate<1, Otype>>> for Ch1<Otype>

source§

fn from(p: PA0<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 0, Alternate<11>>> for Crs

source§

fn from(p: PA0<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 0, Alternate<2, Otype>>> for Ch1<Otype>

source§

fn from(p: PA0<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 0, Alternate<3>>> for Etr

source§

fn from(p: PA0<Alternate<3, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 0, Alternate<7>>> for Cts

source§

fn from(p: PA0<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 0, Alternate<8, Otype>>> for Tx<Otype>

source§

fn from(p: PA0<Alternate<8, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 0, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 0, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 0, MODE>> for Crs
where MODE: NotAlt + PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 0, MODE>> for Cts
where MODE: NotAlt + PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 0, MODE>> for Etr
where MODE: NotAlt + PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 0, MODE>> for Etr
where MODE: NotAlt + PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 0, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<8, Otype>: PinMode,

source§

fn from(p: PA0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 1, Alternate<1, Otype>>> for Ch2<Otype>

source§

fn from(p: PA1<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 1, Alternate<11>>> for RefClk

source§

fn from(p: PA1<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 1, Alternate<11>>> for RxClk

source§

fn from(p: PA1<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 1, Alternate<2, Otype>>> for Ch2<Otype>

source§

fn from(p: PA1<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 1, Alternate<5>>> for Sd

source§

fn from(p: PA1<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 1, Alternate<7>>> for Rts

source§

fn from(p: PA1<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 1, Alternate<8, Otype>>> for Rx<Otype>

source§

fn from(p: PA1<Alternate<8, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 1, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 1, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 1, MODE>> for RefClk
where MODE: NotAlt + PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 1, MODE>> for Rts
where MODE: NotAlt + PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 1, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<8, Otype>: PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 1, MODE>> for RxClk
where MODE: NotAlt + PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 1, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PA1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 10, Alternate<1, Otype>>> for Ch3<Otype>

source§

fn from(p: PA10<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 10, Alternate<10>>> for Id

source§

fn from(p: PA10<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 10, Alternate<13>>> for D1

source§

fn from(p: PA10<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 10, Alternate<6>>> for Sd

source§

fn from(p: PA10<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 10, Alternate<7, Otype>>> for Rx<Otype>

source§

fn from(p: PA10<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 10, MODE>> for Ch3<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 10, MODE>> for D1
where MODE: NotAlt + PinMode,

source§

fn from(p: PA10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 10, MODE>> for Id
where MODE: NotAlt + PinMode,

source§

fn from(p: PA10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 10, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PA10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 10, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PA10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 11, Alternate<1, Otype>>> for Ch4<Otype>

source§

fn from(p: PA11<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 11, Alternate<10>>> for Dm

source§

fn from(p: PA11<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 11, Alternate<14>>> for R4

source§

fn from(p: PA11<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 11, Alternate<7>>> for Cts

source§

fn from(p: PA11<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 11, Alternate<9>>> for Rx

source§

fn from(p: PA11<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 11, MODE>> for Ch4<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 11, MODE>> for Cts
where MODE: NotAlt + PinMode,

source§

fn from(p: PA11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 11, MODE>> for Dm
where MODE: NotAlt + PinMode,

source§

fn from(p: PA11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 11, MODE>> for R4
where MODE: NotAlt + PinMode,

source§

fn from(p: PA11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 11, MODE>> for Rx
where MODE: NotAlt + PinMode,

source§

fn from(p: PA11<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 12, Alternate<1>>> for Etr

source§

fn from(p: PA12<Alternate<1, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 12, Alternate<10>>> for Dp

source§

fn from(p: PA12<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 12, Alternate<14>>> for R5

source§

fn from(p: PA12<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 12, Alternate<7>>> for Rts

source§

fn from(p: PA12<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 12, Alternate<9>>> for Tx

source§

fn from(p: PA12<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 12, MODE>> for Dp
where MODE: NotAlt + PinMode,

source§

fn from(p: PA12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 12, MODE>> for Etr
where MODE: NotAlt + PinMode,

source§

fn from(p: PA12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 12, MODE>> for R5
where MODE: NotAlt + PinMode,

source§

fn from(p: PA12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 12, MODE>> for Rts
where MODE: NotAlt + PinMode,

source§

fn from(p: PA12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 12, MODE>> for Tx
where MODE: NotAlt + PinMode,

source§

fn from(p: PA12<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 13, Alternate<0>>> for JtmsSwdio

source§

fn from(p: PA13<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 13, MODE>> for JtmsSwdio
where MODE: NotAlt + PinMode,

source§

fn from(p: PA13<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 14, Alternate<0>>> for JtckSwclk

source§

fn from(p: PA14<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 14, MODE>> for JtckSwclk
where MODE: NotAlt + PinMode,

source§

fn from(p: PA14<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 15, Alternate<0>>> for Jtdi

source§

fn from(p: PA15<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 15, Alternate<1>>> for Etr

source§

fn from(p: PA15<Alternate<1, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 15, Alternate<1, Otype>>> for Ch1<Otype>

source§

fn from(p: PA15<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 15, Alternate<5>>> for Nss

source§

fn from(p: PA15<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 15, Alternate<6>>> for Nss

source§

fn from(p: PA15<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 15, Alternate<6>>> for Ws

source§

fn from(p: PA15<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 15, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 15, MODE>> for Etr
where MODE: NotAlt + PinMode,

source§

fn from(p: PA15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 15, MODE>> for Jtdi
where MODE: NotAlt + PinMode,

source§

fn from(p: PA15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 15, MODE>> for Nss
where MODE: NotAlt + PinMode,

source§

fn from(p: PA15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 15, MODE>> for Nss
where MODE: NotAlt + PinMode,

source§

fn from(p: PA15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 15, MODE>> for Ws
where MODE: NotAlt + PinMode,

source§

fn from(p: PA15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 2, Alternate<1, Otype>>> for Ch3<Otype>

source§

fn from(p: PA2<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 2, Alternate<11>>> for Mdio

source§

fn from(p: PA2<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 2, Alternate<2, Otype>>> for Ch3<Otype>

source§

fn from(p: PA2<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 2, Alternate<3, Otype>>> for Ch1<Otype>

source§

fn from(p: PA2<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 2, Alternate<7, Otype>>> for Tx<Otype>

source§

fn from(p: PA2<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 2, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PA2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 2, MODE>> for Ch3<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 2, MODE>> for Ch3<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PA2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 2, MODE>> for Mdio
where MODE: NotAlt + PinMode,

source§

fn from(p: PA2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 2, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PA2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 3, Alternate<1, Otype>>> for Ch4<Otype>

source§

fn from(p: PA3<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 3, Alternate<10>>> for UlpiD0

source§

fn from(p: PA3<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 3, Alternate<11>>> for Col

source§

fn from(p: PA3<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 3, Alternate<14>>> for B5

source§

fn from(p: PA3<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 3, Alternate<2, Otype>>> for Ch4<Otype>

source§

fn from(p: PA3<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 3, Alternate<3, Otype>>> for Ch2<Otype>

source§

fn from(p: PA3<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 3, Alternate<7, Otype>>> for Rx<Otype>

source§

fn from(p: PA3<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 3, MODE>> for B5
where MODE: NotAlt + PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 3, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 3, MODE>> for Ch4<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 3, MODE>> for Ch4<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 3, MODE>> for Col
where MODE: NotAlt + PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 3, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 3, MODE>> for UlpiD0
where MODE: NotAlt + PinMode,

source§

fn from(p: PA3<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<12>>> for Sof

source§

fn from(p: PA4<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<13>>> for Hsync

source§

fn from(p: PA4<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<14>>> for Vsync

source§

fn from(p: PA4<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<5>>> for Nss

source§

fn from(p: PA4<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<6>>> for Nss

source§

fn from(p: PA4<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<6>>> for Ws

source§

fn from(p: PA4<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 4, Alternate<7>>> for Ck

source§

fn from(p: PA4<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Hsync
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Nss
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Nss
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Sof
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Vsync
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 4, MODE>> for Ws
where MODE: NotAlt + PinMode,

source§

fn from(p: PA4<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 5, Alternate<1>>> for Etr

source§

fn from(p: PA5<Alternate<1, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 5, Alternate<1, Otype>>> for Ch1<Otype>

source§

fn from(p: PA5<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 5, Alternate<10>>> for UlpiCk

source§

fn from(p: PA5<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 5, Alternate<3, Otype>>> for Ch1N<Otype>

source§

fn from(p: PA5<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 5, Alternate<5>>> for Sck

source§

fn from(p: PA5<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 5, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 5, MODE>> for Ch1N<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PA5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 5, MODE>> for Etr
where MODE: NotAlt + PinMode,

source§

fn from(p: PA5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 5, MODE>> for Sck
where MODE: NotAlt + PinMode,

source§

fn from(p: PA5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 5, MODE>> for UlpiCk
where MODE: NotAlt + PinMode,

source§

fn from(p: PA5<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 6, Alternate<1>>> for Bkin

source§

fn from(p: PA6<Alternate<1, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 6, Alternate<13>>> for Pixclk

source§

fn from(p: PA6<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 6, Alternate<14>>> for G2

source§

fn from(p: PA6<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 6, Alternate<2, Otype>>> for Ch1<Otype>

source§

fn from(p: PA6<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 6, Alternate<3>>> for Bkin

source§

fn from(p: PA6<Alternate<3, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 6, Alternate<5>>> for Miso

source§

fn from(p: PA6<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 6, Alternate<9, Otype>>> for Ch1<Otype>

source§

fn from(p: PA6<Alternate<9, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 6, MODE>> for Bkin
where MODE: NotAlt + PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 6, MODE>> for Bkin
where MODE: NotAlt + PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 6, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 6, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<9, Otype>: PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 6, MODE>> for G2
where MODE: NotAlt + PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 6, MODE>> for Miso
where MODE: NotAlt + PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 6, MODE>> for Pixclk
where MODE: NotAlt + PinMode,

source§

fn from(p: PA6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 7, Alternate<1, Otype>>> for Ch1N<Otype>

source§

fn from(p: PA7<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 7, Alternate<11>>> for CrsDv

source§

fn from(p: PA7<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 7, Alternate<11>>> for RxDv

source§

fn from(p: PA7<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 7, Alternate<2, Otype>>> for Ch2<Otype>

source§

fn from(p: PA7<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 7, Alternate<3, Otype>>> for Ch1N<Otype>

source§

fn from(p: PA7<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 7, Alternate<5>>> for Mosi

source§

fn from(p: PA7<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 7, Alternate<9, Otype>>> for Ch1<Otype>

source§

fn from(p: PA7<Alternate<9, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 7, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<9, Otype>: PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 7, MODE>> for Ch1N<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 7, MODE>> for Ch1N<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 7, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 7, MODE>> for CrsDv
where MODE: NotAlt + PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 7, MODE>> for Mosi
where MODE: NotAlt + PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 7, MODE>> for RxDv
where MODE: NotAlt + PinMode,

source§

fn from(p: PA7<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 8, Alternate<0>>> for Mco1

source§

fn from(p: PA8<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 8, Alternate<1, Otype>>> for Ch1<Otype>

source§

fn from(p: PA8<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 8, Alternate<10>>> for Sof

source§

fn from(p: PA8<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 8, Alternate<14>>> for R6

source§

fn from(p: PA8<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 8, Alternate<4, OpenDrain>>> for Scl

source§

fn from(p: PA8<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 8, Alternate<7>>> for Ck

source§

fn from(p: PA8<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 8, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 8, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PA8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 8, MODE>> for Mco1
where MODE: NotAlt + PinMode,

source§

fn from(p: PA8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 8, MODE>> for R6
where MODE: NotAlt + PinMode,

source§

fn from(p: PA8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 8, MODE>> for Scl
where MODE: NotAlt + PinMode,

source§

fn from(p: PA8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 8, MODE>> for Sof
where MODE: NotAlt + PinMode,

source§

fn from(p: PA8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 9, Alternate<1, Otype>>> for Ch2<Otype>

source§

fn from(p: PA9<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 9, Alternate<13>>> for D0

source§

fn from(p: PA9<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'A', 9, Alternate<4, OpenDrain>>> for Smba

source§

fn from(p: PA9<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'A', 9, Alternate<7, Otype>>> for Tx<Otype>

source§

fn from(p: PA9<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 9, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PA9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 9, MODE>> for D0
where MODE: NotAlt + PinMode,

source§

fn from(p: PA9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'A', 9, MODE>> for Smba
where MODE: NotAlt + PinMode,

source§

fn from(p: PA9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'A', 9, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PA9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 0, Alternate<1, Otype>>> for Ch2N<Otype>

source§

fn from(p: PB0<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 0, Alternate<10>>> for UlpiD1

source§

fn from(p: PB0<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 0, Alternate<11>>> for Rxd2

source§

fn from(p: PB0<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 0, Alternate<2, Otype>>> for Ch3<Otype>

source§

fn from(p: PB0<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 0, Alternate<3, Otype>>> for Ch2N<Otype>

source§

fn from(p: PB0<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 0, Alternate<6>>> for Ck

source§

fn from(p: PB0<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 0, Alternate<9>>> for R3

source§

fn from(p: PB0<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 0, MODE>> for Ch2N<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 0, MODE>> for Ch2N<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 0, MODE>> for Ch3<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 0, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 0, MODE>> for R3
where MODE: NotAlt + PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 0, MODE>> for Rxd2
where MODE: NotAlt + PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 0, MODE>> for UlpiD1
where MODE: NotAlt + PinMode,

source§

fn from(p: PB0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 1, Alternate<1, Otype>>> for Ch3N<Otype>

source§

fn from(p: PB1<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 1, Alternate<10>>> for UlpiD2

source§

fn from(p: PB1<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 1, Alternate<11>>> for Rxd3

source§

fn from(p: PB1<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 1, Alternate<2, Otype>>> for Ch4<Otype>

source§

fn from(p: PB1<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 1, Alternate<3, Otype>>> for Ch3N<Otype>

source§

fn from(p: PB1<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 1, Alternate<6>>> for Ws

source§

fn from(p: PB1<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 1, Alternate<9>>> for R6

source§

fn from(p: PB1<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 1, MODE>> for Ch3N<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 1, MODE>> for Ch3N<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 1, MODE>> for Ch4<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 1, MODE>> for R6
where MODE: NotAlt + PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 1, MODE>> for Rxd3
where MODE: NotAlt + PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 1, MODE>> for UlpiD2
where MODE: NotAlt + PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 1, MODE>> for Ws
where MODE: NotAlt + PinMode,

source§

fn from(p: PB1<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 10, Alternate<1, Otype>>> for Ch3<Otype>

source§

fn from(p: PB10<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 10, Alternate<10>>> for UlpiD3

source§

fn from(p: PB10<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 10, Alternate<11>>> for RxEr

source§

fn from(p: PB10<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 10, Alternate<14>>> for G4

source§

fn from(p: PB10<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 10, Alternate<4, OpenDrain>>> for Scl

source§

fn from(p: PB10<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 10, Alternate<5>>> for Ck

source§

fn from(p: PB10<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 10, Alternate<5>>> for Sck

source§

fn from(p: PB10<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 10, Alternate<7, Otype>>> for Tx<Otype>

source§

fn from(p: PB10<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 10, MODE>> for Ch3<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 10, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 10, MODE>> for G4
where MODE: NotAlt + PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 10, MODE>> for RxEr
where MODE: NotAlt + PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 10, MODE>> for Sck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 10, MODE>> for Scl
where MODE: NotAlt + PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 10, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 10, MODE>> for UlpiD3
where MODE: NotAlt + PinMode,

source§

fn from(p: PB10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 11, Alternate<1, Otype>>> for Ch4<Otype>

source§

fn from(p: PB11<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 11, Alternate<10>>> for UlpiD4

source§

fn from(p: PB11<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 11, Alternate<11>>> for TxEn

source§

fn from(p: PB11<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 11, Alternate<14>>> for G5

source§

fn from(p: PB11<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 11, Alternate<4, OpenDrain>>> for Sda

source§

fn from(p: PB11<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 11, Alternate<7, Otype>>> for Rx<Otype>

source§

fn from(p: PB11<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 11, MODE>> for Ch4<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 11, MODE>> for G5
where MODE: NotAlt + PinMode,

source§

fn from(p: PB11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 11, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PB11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 11, MODE>> for Sda
where MODE: NotAlt + PinMode,

source§

fn from(p: PB11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 11, MODE>> for TxEn
where MODE: NotAlt + PinMode,

source§

fn from(p: PB11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 11, MODE>> for UlpiD4
where MODE: NotAlt + PinMode,

source§

fn from(p: PB11<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<1>>> for Bkin

source§

fn from(p: PB12<Alternate<1, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<10>>> for UlpiD5

source§

fn from(p: PB12<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<11>>> for Txd0

source§

fn from(p: PB12<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<12>>> for Id

source§

fn from(p: PB12<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<4, OpenDrain>>> for Smba

source§

fn from(p: PB12<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<5>>> for Nss

source§

fn from(p: PB12<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<5>>> for Ws

source§

fn from(p: PB12<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<6>>> for Ws

source§

fn from(p: PB12<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<7>>> for Ck

source§

fn from(p: PB12<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 12, Alternate<9>>> for Rx

source§

fn from(p: PB12<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Bkin
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Id
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Nss
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Rx
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Smba
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Txd0
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for UlpiD5
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Ws
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 12, MODE>> for Ws
where MODE: NotAlt + PinMode,

source§

fn from(p: PB12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 13, Alternate<1, Otype>>> for Ch1N<Otype>

source§

fn from(p: PB13<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<10>>> for UlpiD6

source§

fn from(p: PB13<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<11>>> for Txd1

source§

fn from(p: PB13<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<5>>> for Ck

source§

fn from(p: PB13<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<5>>> for Sck

source§

fn from(p: PB13<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<6>>> for Ck

source§

fn from(p: PB13<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<7>>> for Cts

source§

fn from(p: PB13<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 13, Alternate<9>>> for Tx

source§

fn from(p: PB13<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 13, MODE>> for Ch1N<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for Cts
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for Sck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for Tx
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for Txd1
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 13, MODE>> for UlpiD6
where MODE: NotAlt + PinMode,

source§

fn from(p: PB13<MODE>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 14, Alternate<1, Otype>>> for Ch2N<Otype>

source§

fn from(p: PB14<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 14, Alternate<12>>> for Dm

source§

fn from(p: PB14<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 14, Alternate<3, Otype>>> for Ch2N<Otype>

source§

fn from(p: PB14<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 14, Alternate<5>>> for Miso

source§

fn from(p: PB14<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 14, Alternate<6>>> for ExtSd

source§

fn from(p: PB14<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 14, Alternate<7>>> for Rts

source§

fn from(p: PB14<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 14, Alternate<9, Otype>>> for Ch1<Otype>

source§

fn from(p: PB14<Alternate<9, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 14, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<9, Otype>: PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 14, MODE>> for Ch2N<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 14, MODE>> for Ch2N<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 14, MODE>> for Dm
where MODE: NotAlt + PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 14, MODE>> for ExtSd
where MODE: NotAlt + PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 14, MODE>> for Miso
where MODE: NotAlt + PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 14, MODE>> for Rts
where MODE: NotAlt + PinMode,

source§

fn from(p: PB14<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 15, Alternate<0>>> for Refin

source§

fn from(p: PB15<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 15, Alternate<1, Otype>>> for Ch3N<Otype>

source§

fn from(p: PB15<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 15, Alternate<12>>> for Dp

source§

fn from(p: PB15<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 15, Alternate<3, Otype>>> for Ch3N<Otype>

source§

fn from(p: PB15<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 15, Alternate<5>>> for Mosi

source§

fn from(p: PB15<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 15, Alternate<5>>> for Sd

source§

fn from(p: PB15<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 15, Alternate<9, Otype>>> for Ch2<Otype>

source§

fn from(p: PB15<Alternate<9, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 15, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<9, Otype>: PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 15, MODE>> for Ch3N<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 15, MODE>> for Ch3N<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 15, MODE>> for Dp
where MODE: NotAlt + PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 15, MODE>> for Mosi
where MODE: NotAlt + PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 15, MODE>> for Refin
where MODE: NotAlt + PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 15, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PB15<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 3, Alternate<0>>> for JtdoSwo

source§

fn from(p: PB3<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 3, Alternate<1, Otype>>> for Ch2<Otype>

source§

fn from(p: PB3<Alternate<1, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 3, Alternate<5>>> for Sck

source§

fn from(p: PB3<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 3, Alternate<6>>> for Ck

source§

fn from(p: PB3<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 3, Alternate<6>>> for Sck

source§

fn from(p: PB3<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 3, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<1, Otype>: PinMode,

source§

fn from(p: PB3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 3, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 3, MODE>> for JtdoSwo
where MODE: NotAlt + PinMode,

source§

fn from(p: PB3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 3, MODE>> for Sck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 3, MODE>> for Sck
where MODE: NotAlt + PinMode,

source§

fn from(p: PB3<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 4, Alternate<0>>> for Jtrst

source§

fn from(p: PB4<Alternate<0, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 4, Alternate<2, Otype>>> for Ch1<Otype>

source§

fn from(p: PB4<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 4, Alternate<5>>> for Miso

source§

fn from(p: PB4<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 4, Alternate<6>>> for Miso

source§

fn from(p: PB4<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 4, Alternate<7>>> for ExtSd

source§

fn from(p: PB4<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 4, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 4, MODE>> for ExtSd
where MODE: NotAlt + PinMode,

source§

fn from(p: PB4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 4, MODE>> for Jtrst
where MODE: NotAlt + PinMode,

source§

fn from(p: PB4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 4, MODE>> for Miso
where MODE: NotAlt + PinMode,

source§

fn from(p: PB4<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 4, MODE>> for Miso
where MODE: NotAlt + PinMode,

source§

fn from(p: PB4<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<10>>> for UlpiD7

source§

fn from(p: PB5<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<11>>> for PpsOut

source§

fn from(p: PB5<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<12>>> for Sdcke1

source§

fn from(p: PB5<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<13>>> for D10

source§

fn from(p: PB5<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 5, Alternate<2, Otype>>> for Ch2<Otype>

source§

fn from(p: PB5<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<4, OpenDrain>>> for Smba

source§

fn from(p: PB5<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<5>>> for Mosi

source§

fn from(p: PB5<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<6>>> for Mosi

source§

fn from(p: PB5<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<6>>> for Sd

source§

fn from(p: PB5<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 5, Alternate<9>>> for Rx

source§

fn from(p: PB5<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 5, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for D10
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for Mosi
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for Mosi
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for PpsOut
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for Rx
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for Sdcke1
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for Smba
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 5, MODE>> for UlpiD7
where MODE: NotAlt + PinMode,

source§

fn from(p: PB5<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 6, Alternate<12>>> for Sdne1

source§

fn from(p: PB6<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 6, Alternate<13>>> for D5

source§

fn from(p: PB6<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 6, Alternate<2, Otype>>> for Ch1<Otype>

source§

fn from(p: PB6<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 6, Alternate<4, OpenDrain>>> for Scl

source§

fn from(p: PB6<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 6, Alternate<7, Otype>>> for Tx<Otype>

source§

fn from(p: PB6<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 6, Alternate<9>>> for Tx

source§

fn from(p: PB6<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 6, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 6, MODE>> for D5
where MODE: NotAlt + PinMode,

source§

fn from(p: PB6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 6, MODE>> for Scl
where MODE: NotAlt + PinMode,

source§

fn from(p: PB6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 6, MODE>> for Sdne1
where MODE: NotAlt + PinMode,

source§

fn from(p: PB6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 6, MODE>> for Tx
where MODE: NotAlt + PinMode,

source§

fn from(p: PB6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 6, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PB6<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 7, Alternate<12>>> for Nl

source§

fn from(p: PB7<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 7, Alternate<13>>> for Vsync

source§

fn from(p: PB7<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 7, Alternate<2, Otype>>> for Ch2<Otype>

source§

fn from(p: PB7<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 7, Alternate<4, OpenDrain>>> for Sda

source§

fn from(p: PB7<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 7, Alternate<7, Otype>>> for Rx<Otype>

source§

fn from(p: PB7<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 7, MODE>> for Ch2<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 7, MODE>> for Nl
where MODE: NotAlt + PinMode,

source§

fn from(p: PB7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 7, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PB7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 7, MODE>> for Sda
where MODE: NotAlt + PinMode,

source§

fn from(p: PB7<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 7, MODE>> for Vsync
where MODE: NotAlt + PinMode,

source§

fn from(p: PB7<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<11>>> for Txd3

source§

fn from(p: PB8<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<12>>> for D4

source§

fn from(p: PB8<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<13>>> for D6

source§

fn from(p: PB8<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<14>>> for B6

source§

fn from(p: PB8<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 8, Alternate<2, Otype>>> for Ch3<Otype>

source§

fn from(p: PB8<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 8, Alternate<3, Otype>>> for Ch1<Otype>

source§

fn from(p: PB8<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<4, OpenDrain>>> for Scl

source§

fn from(p: PB8<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<6>>> for Sd

source§

fn from(p: PB8<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 8, Alternate<9>>> for Rx

source§

fn from(p: PB8<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for B6
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 8, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 8, MODE>> for Ch3<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for D4
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for D6
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for Rx
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for Scl
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 8, MODE>> for Txd3
where MODE: NotAlt + PinMode,

source§

fn from(p: PB8<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<12>>> for D5

source§

fn from(p: PB9<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<13>>> for D7

source§

fn from(p: PB9<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<14>>> for B7

source§

fn from(p: PB9<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 9, Alternate<2, Otype>>> for Ch4<Otype>

source§

fn from(p: PB9<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'B', 9, Alternate<3, Otype>>> for Ch1<Otype>

source§

fn from(p: PB9<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<4, OpenDrain>>> for Sda

source§

fn from(p: PB9<Alternate<4, OpenDrain>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<5>>> for Nss

source§

fn from(p: PB9<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<5>>> for Ws

source§

fn from(p: PB9<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'B', 9, Alternate<9>>> for Tx

source§

fn from(p: PB9<Alternate<9, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for B7
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 9, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'B', 9, MODE>> for Ch4<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for D5
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for D7
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for Nss
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for Sda
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for Tx
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'B', 9, MODE>> for Ws
where MODE: NotAlt + PinMode,

source§

fn from(p: PB9<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 0, Alternate<10>>> for UlpiStp

source§

fn from(p: PC0<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 0, Alternate<12>>> for Sdnwe

source§

fn from(p: PC0<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 0, MODE>> for Sdnwe
where MODE: NotAlt + PinMode,

source§

fn from(p: PC0<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 0, MODE>> for UlpiStp
where MODE: NotAlt + PinMode,

source§

fn from(p: PC0<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 1, Alternate<11>>> for Mdc

source§

fn from(p: PC1<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 1, MODE>> for Mdc
where MODE: NotAlt + PinMode,

source§

fn from(p: PC1<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 10, Alternate<12>>> for D2

source§

fn from(p: PC10<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 10, Alternate<13>>> for D8

source§

fn from(p: PC10<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 10, Alternate<14>>> for R2

source§

fn from(p: PC10<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 10, Alternate<6>>> for Ck

source§

fn from(p: PC10<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 10, Alternate<6>>> for Sck

source§

fn from(p: PC10<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 10, Alternate<7, Otype>>> for Tx<Otype>

source§

fn from(p: PC10<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 10, Alternate<8, Otype>>> for Tx<Otype>

source§

fn from(p: PC10<Alternate<8, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 10, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 10, MODE>> for D2
where MODE: NotAlt + PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 10, MODE>> for D8
where MODE: NotAlt + PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 10, MODE>> for R2
where MODE: NotAlt + PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 10, MODE>> for Sck
where MODE: NotAlt + PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 10, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 10, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<8, Otype>: PinMode,

source§

fn from(p: PC10<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 11, Alternate<12>>> for D3

source§

fn from(p: PC11<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 11, Alternate<13>>> for D4

source§

fn from(p: PC11<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 11, Alternate<5>>> for ExtSd

source§

fn from(p: PC11<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 11, Alternate<6>>> for Miso

source§

fn from(p: PC11<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 11, Alternate<7, Otype>>> for Rx<Otype>

source§

fn from(p: PC11<Alternate<7, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 11, Alternate<8, Otype>>> for Rx<Otype>

source§

fn from(p: PC11<Alternate<8, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 11, MODE>> for D3
where MODE: NotAlt + PinMode,

source§

fn from(p: PC11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 11, MODE>> for D4
where MODE: NotAlt + PinMode,

source§

fn from(p: PC11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 11, MODE>> for ExtSd
where MODE: NotAlt + PinMode,

source§

fn from(p: PC11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 11, MODE>> for Miso
where MODE: NotAlt + PinMode,

source§

fn from(p: PC11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 11, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<8, Otype>: PinMode,

source§

fn from(p: PC11<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 11, MODE>> for Rx<Otype>
where MODE: NotAlt + PinMode, Alternate<7, Otype>: PinMode,

source§

fn from(p: PC11<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 12, Alternate<12>>> for Ck

source§

fn from(p: PC12<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 12, Alternate<13>>> for D9

source§

fn from(p: PC12<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 12, Alternate<6>>> for Mosi

source§

fn from(p: PC12<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 12, Alternate<6>>> for Sd

source§

fn from(p: PC12<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 12, Alternate<7>>> for Ck

source§

fn from(p: PC12<Alternate<7, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 12, Alternate<8, Otype>>> for Tx<Otype>

source§

fn from(p: PC12<Alternate<8, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 12, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PC12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 12, MODE>> for Ck
where MODE: NotAlt + PinMode,

source§

fn from(p: PC12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 12, MODE>> for D9
where MODE: NotAlt + PinMode,

source§

fn from(p: PC12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 12, MODE>> for Mosi
where MODE: NotAlt + PinMode,

source§

fn from(p: PC12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 12, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PC12<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 12, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<8, Otype>: PinMode,

source§

fn from(p: PC12<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 2, Alternate<10>>> for UlpiDir

source§

fn from(p: PC2<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 2, Alternate<11>>> for Txd2

source§

fn from(p: PC2<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 2, Alternate<12>>> for Sdne0

source§

fn from(p: PC2<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 2, Alternate<5>>> for Miso

source§

fn from(p: PC2<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 2, Alternate<6>>> for ExtSd

source§

fn from(p: PC2<Alternate<6, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 2, MODE>> for ExtSd
where MODE: NotAlt + PinMode,

source§

fn from(p: PC2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 2, MODE>> for Miso
where MODE: NotAlt + PinMode,

source§

fn from(p: PC2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 2, MODE>> for Sdne0
where MODE: NotAlt + PinMode,

source§

fn from(p: PC2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 2, MODE>> for Txd2
where MODE: NotAlt + PinMode,

source§

fn from(p: PC2<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 2, MODE>> for UlpiDir
where MODE: NotAlt + PinMode,

source§

fn from(p: PC2<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 3, Alternate<10>>> for UlpiNxt

source§

fn from(p: PC3<Alternate<10, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 3, Alternate<11>>> for TxClk

source§

fn from(p: PC3<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 3, Alternate<12>>> for Sdcke0

source§

fn from(p: PC3<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 3, Alternate<5>>> for Mosi

source§

fn from(p: PC3<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 3, Alternate<5>>> for Sd

source§

fn from(p: PC3<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 3, MODE>> for Mosi
where MODE: NotAlt + PinMode,

source§

fn from(p: PC3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 3, MODE>> for Sd
where MODE: NotAlt + PinMode,

source§

fn from(p: PC3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 3, MODE>> for Sdcke0
where MODE: NotAlt + PinMode,

source§

fn from(p: PC3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 3, MODE>> for TxClk
where MODE: NotAlt + PinMode,

source§

fn from(p: PC3<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 3, MODE>> for UlpiNxt
where MODE: NotAlt + PinMode,

source§

fn from(p: PC3<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 4, Alternate<11>>> for Rxd0

source§

fn from(p: PC4<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 4, MODE>> for Rxd0
where MODE: NotAlt + PinMode,

source§

fn from(p: PC4<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 5, Alternate<11>>> for Rxd1

source§

fn from(p: PC5<Alternate<11, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 5, MODE>> for Rxd1
where MODE: NotAlt + PinMode,

source§

fn from(p: PC5<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 6, Alternate<12>>> for D6

source§

fn from(p: PC6<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 6, Alternate<13>>> for D0

source§

fn from(p: PC6<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 6, Alternate<14>>> for Hsync

source§

fn from(p: PC6<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 6, Alternate<2, Otype>>> for Ch1<Otype>

source§

fn from(p: PC6<Alternate<2, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 6, Alternate<3, Otype>>> for Ch1<Otype>

source§

fn from(p: PC6<Alternate<3, Otype>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 6, Alternate<5>>> for Mck

source§

fn from(p: PC6<Alternate<5, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl<Otype> From<Pin<'C', 6, Alternate<8, Otype>>> for Tx<Otype>

source§

fn from(p: PC6<Alternate<8, Otype>>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 6, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<3, Otype>: PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 6, MODE>> for Ch1<Otype>
where MODE: NotAlt + PinMode, Alternate<2, Otype>: PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 6, MODE>> for D0
where MODE: NotAlt + PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 6, MODE>> for D6
where MODE: NotAlt + PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 6, MODE>> for Hsync
where MODE: NotAlt + PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE> From<Pin<'C', 6, MODE>> for Mck
where MODE: NotAlt + PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl<MODE, Otype> From<Pin<'C', 6, MODE>> for Tx<Otype>
where MODE: NotAlt + PinMode, Alternate<8, Otype>: PinMode,

source§

fn from(p: PC6<MODE>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 7, Alternate<12>>> for D7

source§

fn from(p: PC7<Alternate<12, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 7, Alternate<13>>> for D1

source§

fn from(p: PC7<Alternate<13, PushPull>>) -> Self

Converts to this type from the input type.
source§

impl From<Pin<'C', 7, Alternate<14>>> for G6

source§

fn from(p: PC7<Alternate<14, PushPull>>) -> Self

Converts to this type from the input type.