pub struct AfioRemapBool<const V: bool>;
Expand description
Holds the AFIO remap value for a peripheral’s pin
Trait Implementations§
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 TimerPin<TIM10, Ch1, AfioRemapBool<false>> for PB8
impl TimerPin<TIM10, 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<TIM11, Ch1, AfioRemapBool<false>> for PB9
impl TimerPin<TIM11, 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<TIM13, Ch1, AfioRemapBool<false>> for PA6
impl TimerPin<TIM13, Ch1, AfioRemapBool<false>> for PA6
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 PA7
impl TimerPin<TIM14, Ch1, AfioRemapBool<false>> 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 TimerPin<TIM9, Ch1, AfioRemapBool<false>> for PA2
impl TimerPin<TIM9, 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<TIM9, Ch1, AfioRemapBool<true>> for PE5
impl TimerPin<TIM9, Ch1, AfioRemapBool<true>> for PE5
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM9, Ch2, AfioRemapBool<false>> for PA3
impl TimerPin<TIM9, 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<TIM9, Ch2, AfioRemapBool<true>> for PE6
impl TimerPin<TIM9, Ch2, AfioRemapBool<true>> for PE6
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