pub struct AfioRemapBool<const V: bool>;Expand description
Holds the AFIO remap value for a peripheral’s pin
Trait Implementations§
Source§impl BreakInputPin<TIM15, BkIn1, AfioRemapBool<false>> for PA9
 
impl BreakInputPin<TIM15, BkIn1, AfioRemapBool<false>> for PA9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl BreakInputPin<TIM15, BkIn1, AfioRemapBool<true>> for PA9
 
impl BreakInputPin<TIM15, BkIn1, AfioRemapBool<true>> for PA9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl BreakInputPin<TIM16, BkIn1, AfioRemapBool<false>> for PB5
 
impl BreakInputPin<TIM16, BkIn1, AfioRemapBool<false>> for PB5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl BreakInputPin<TIM16, BkIn1, AfioRemapBool<true>> for PB5
 
impl BreakInputPin<TIM16, BkIn1, AfioRemapBool<true>> for PB5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl BreakInputPin<TIM17, BkIn1, AfioRemapBool<false>> for PA10
 
impl BreakInputPin<TIM17, BkIn1, AfioRemapBool<false>> for PA10
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl BreakInputPin<TIM17, BkIn1, AfioRemapBool<true>> for PA10
 
impl BreakInputPin<TIM17, BkIn1, AfioRemapBool<true>> for PA10
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl CkPin<USART1, AfioRemapBool<false>> for PA8
 
impl CkPin<USART1, AfioRemapBool<false>> for PA8
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CkPin
Source§impl CkPin<USART1, AfioRemapBool<true>> for PA8
 
impl CkPin<USART1, AfioRemapBool<true>> for PA8
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CkPin
Source§impl CkPin<USART2, AfioRemapBool<false>> for PA4
 
impl CkPin<USART2, AfioRemapBool<false>> for PA4
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CkPin
Source§impl CkPin<USART2, AfioRemapBool<true>> for PD7
 
impl CkPin<USART2, AfioRemapBool<true>> for PD7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CkPin
Source§impl CsPin<SPI1, AfioRemapBool<false>> for PA4
 
impl CsPin<SPI1, AfioRemapBool<false>> for PA4
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CsPin
Source§impl CsPin<SPI1, AfioRemapBool<true>> for PA15
 
impl CsPin<SPI1, AfioRemapBool<true>> for PA15
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CsPin
Source§impl CsPin<SPI3, AfioRemapBool<false>> for PA15
 
impl CsPin<SPI3, AfioRemapBool<false>> for PA15
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CsPin
Source§impl CtsPin<USART1, AfioRemapBool<false>> for PA11
 
impl CtsPin<USART1, AfioRemapBool<false>> for PA11
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CtsPin
Source§impl CtsPin<USART1, AfioRemapBool<true>> for PA11
 
impl CtsPin<USART1, AfioRemapBool<true>> for PA11
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CtsPin
Source§impl CtsPin<USART2, AfioRemapBool<false>> for PA0
 
impl CtsPin<USART2, AfioRemapBool<false>> for PA0
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CtsPin
Source§impl CtsPin<USART2, AfioRemapBool<true>> for PD3
 
impl CtsPin<USART2, AfioRemapBool<true>> for PD3
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CtsPin
Source§impl ExternalTriggerPin<TIM4, AfioRemapBool<false>> for PE0
 
impl ExternalTriggerPin<TIM4, AfioRemapBool<false>> for PE0
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM4, AfioRemapBool<true>> for PE0
 
impl ExternalTriggerPin<TIM4, AfioRemapBool<true>> for PE0
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl MisoPin<SPI1, AfioRemapBool<false>> for PA6
 
impl MisoPin<SPI1, AfioRemapBool<false>> for PA6
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as MisoPin
Source§impl MisoPin<SPI1, AfioRemapBool<true>> for PB4
 
impl MisoPin<SPI1, AfioRemapBool<true>> for PB4
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as MisoPin
Source§impl MisoPin<SPI3, AfioRemapBool<false>> for PB4
 
impl MisoPin<SPI3, AfioRemapBool<false>> for PB4
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as MisoPin
Source§impl MosiPin<SPI1, AfioRemapBool<false>> for PA7
 
impl MosiPin<SPI1, AfioRemapBool<false>> for PA7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as MosiPin
Source§impl MosiPin<SPI1, AfioRemapBool<true>> for PB5
 
impl MosiPin<SPI1, AfioRemapBool<true>> for PB5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as MosiPin
Source§impl MosiPin<SPI3, AfioRemapBool<false>> for PB5
 
impl MosiPin<SPI3, AfioRemapBool<false>> for PB5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as MosiPin
Source§impl RtsPin<USART1, AfioRemapBool<false>> for PA12
 
impl RtsPin<USART1, AfioRemapBool<false>> for PA12
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RtsPin
Source§impl RtsPin<USART1, AfioRemapBool<true>> for PA12
 
impl RtsPin<USART1, AfioRemapBool<true>> for PA12
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RtsPin
Source§impl RtsPin<USART2, AfioRemapBool<false>> for PA1
 
impl RtsPin<USART2, AfioRemapBool<false>> for PA1
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RtsPin
Source§impl RtsPin<USART2, AfioRemapBool<true>> for PD4
 
impl RtsPin<USART2, AfioRemapBool<true>> for PD4
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RtsPin
Source§impl RxPin<USART1, AfioRemapBool<false>> for PA10
 
impl RxPin<USART1, AfioRemapBool<false>> for PA10
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RxPin
Source§impl RxPin<USART1, AfioRemapBool<true>> for PB7
 
impl RxPin<USART1, AfioRemapBool<true>> for PB7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RxPin
Source§impl RxPin<USART2, AfioRemapBool<false>> for PA3
 
impl RxPin<USART2, AfioRemapBool<false>> for PA3
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RxPin
Source§impl RxPin<USART2, AfioRemapBool<true>> for PD6
 
impl RxPin<USART2, AfioRemapBool<true>> for PD6
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RxPin
Source§impl SckPin<SPI1, AfioRemapBool<false>> for PA5
 
impl SckPin<SPI1, AfioRemapBool<false>> for PA5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SckPin
Source§impl SckPin<SPI1, AfioRemapBool<true>> for PB3
 
impl SckPin<SPI1, AfioRemapBool<true>> for PB3
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SckPin
Source§impl SckPin<SPI3, AfioRemapBool<false>> for PB3
 
impl SckPin<SPI3, AfioRemapBool<false>> for PB3
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SckPin
Source§impl SclPin<I2C1, AfioRemapBool<false>> for PB6
 
impl SclPin<I2C1, AfioRemapBool<false>> for PB6
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SclPin
Source§impl SclPin<I2C1, AfioRemapBool<true>> for PB8
 
impl SclPin<I2C1, AfioRemapBool<true>> for PB8
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SclPin
Source§impl SdaPin<I2C1, AfioRemapBool<false>> for PB7
 
impl SdaPin<I2C1, AfioRemapBool<false>> for PB7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SdaPin
Source§impl SdaPin<I2C1, AfioRemapBool<true>> for PB9
 
impl SdaPin<I2C1, AfioRemapBool<true>> for PB9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as SdaPin
Source§impl TimerComplementaryPin<TIM15, Ch1, AfioRemapBool<true>> for PB15
 
impl TimerComplementaryPin<TIM15, Ch1, AfioRemapBool<true>> for PB15
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM17, Ch1, AfioRemapBool<false>> for PB7
 
impl TimerComplementaryPin<TIM17, Ch1, AfioRemapBool<false>> for PB7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM17, Ch1, AfioRemapBool<true>> for PB7
 
impl TimerComplementaryPin<TIM17, Ch1, AfioRemapBool<true>> for PB7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerPin<TIM12, Ch1, AfioRemapBool<false>> for PC4
 
impl TimerPin<TIM12, Ch1, AfioRemapBool<false>> for PC4
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM12, Ch1, AfioRemapBool<true>> for PB12
 
impl TimerPin<TIM12, Ch1, AfioRemapBool<true>> for PB12
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM12, Ch2, AfioRemapBool<false>> for PC5
 
impl TimerPin<TIM12, Ch2, AfioRemapBool<false>> for PC5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM12, Ch2, AfioRemapBool<true>> for PB13
 
impl TimerPin<TIM12, Ch2, AfioRemapBool<true>> for PB13
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM13, Ch1, AfioRemapBool<false>> for PC8
 
impl TimerPin<TIM13, Ch1, AfioRemapBool<false>> for PC8
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM13, Ch1, AfioRemapBool<true>> for PB0
 
impl TimerPin<TIM13, Ch1, AfioRemapBool<true>> for PB0
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM14, Ch1, AfioRemapBool<false>> for PC9
 
impl TimerPin<TIM14, Ch1, AfioRemapBool<false>> for PC9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM14, Ch1, AfioRemapBool<true>> for PB1
 
impl TimerPin<TIM14, Ch1, AfioRemapBool<true>> for PB1
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM15, Ch1, AfioRemapBool<false>> for PA2
 
impl TimerPin<TIM15, Ch1, AfioRemapBool<false>> for PA2
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM15, Ch1, AfioRemapBool<true>> for PB14
 
impl TimerPin<TIM15, Ch1, AfioRemapBool<true>> for PB14
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM15, Ch2, AfioRemapBool<false>> for PA3
 
impl TimerPin<TIM15, Ch2, AfioRemapBool<false>> for PA3
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM15, Ch2, AfioRemapBool<true>> for PB15
 
impl TimerPin<TIM15, Ch2, AfioRemapBool<true>> for PB15
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM16, Ch1, AfioRemapBool<false>> for PB8
 
impl TimerPin<TIM16, Ch1, AfioRemapBool<false>> for PB8
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM16, Ch1, AfioRemapBool<true>> for PA6
 
impl TimerPin<TIM16, Ch1, AfioRemapBool<true>> for PA6
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM17, Ch1, AfioRemapBool<false>> for PB9
 
impl TimerPin<TIM17, Ch1, AfioRemapBool<false>> for PB9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM17, Ch1, AfioRemapBool<true>> for PA7
 
impl TimerPin<TIM17, Ch1, AfioRemapBool<true>> for PA7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch1, AfioRemapBool<false>> for PB6
 
impl TimerPin<TIM4, Ch1, AfioRemapBool<false>> for PB6
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch1, AfioRemapBool<true>> for PD12
 
impl TimerPin<TIM4, Ch1, AfioRemapBool<true>> for PD12
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch2, AfioRemapBool<false>> for PB7
 
impl TimerPin<TIM4, Ch2, AfioRemapBool<false>> for PB7
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch2, AfioRemapBool<true>> for PD13
 
impl TimerPin<TIM4, Ch2, AfioRemapBool<true>> for PD13
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch3, AfioRemapBool<false>> for PB8
 
impl TimerPin<TIM4, Ch3, AfioRemapBool<false>> for PB8
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch3, AfioRemapBool<true>> for PD14
 
impl TimerPin<TIM4, Ch3, AfioRemapBool<true>> for PD14
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch4, AfioRemapBool<false>> for PB9
 
impl TimerPin<TIM4, Ch4, AfioRemapBool<false>> for PB9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM4, Ch4, AfioRemapBool<true>> for PD15
 
impl TimerPin<TIM4, Ch4, AfioRemapBool<true>> for PD15
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TxPin<USART1, AfioRemapBool<false>> for PA9
 
impl TxPin<USART1, AfioRemapBool<false>> for PA9
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TxPin
Source§impl TxPin<USART1, AfioRemapBool<true>> for PB6
 
impl TxPin<USART1, AfioRemapBool<true>> for PB6
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TxPin
Source§impl TxPin<USART2, AfioRemapBool<false>> for PA2
 
impl TxPin<USART2, AfioRemapBool<false>> for PA2
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TxPin
Source§impl TxPin<USART2, AfioRemapBool<true>> for PD5
 
impl TxPin<USART2, AfioRemapBool<true>> for PD5
Source§fn afio_remap(&self)
 
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TxPin
Auto Trait Implementations§
impl<const V: bool> Freeze for AfioRemapBool<V>
impl<const V: bool> RefUnwindSafe for AfioRemapBool<V>
impl<const V: bool> Send for AfioRemapBool<V>
impl<const V: bool> Sync for AfioRemapBool<V>
impl<const V: bool> Unpin for AfioRemapBool<V>
impl<const V: bool> UnwindSafe for AfioRemapBool<V>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more