Skip to main content

ValidAf

Trait ValidAf 

Source
pub trait ValidAf<const AF: u8> { }
Expand description

Marks AF as a valid alternate function number for this pin.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<MODE> ValidAf<0> for Pin<'A', 1, MODE>

AF0 — EVENTOUT.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 2, MODE>

AF0 — TIMER14_CH0.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 3, MODE>

AF0 — TIMER14_CH1.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 4, MODE>

AF0 — SPI0_NSS/I2S0_WS.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 5, MODE>

AF0 — SPI0_SCK/I2S0_CK.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 6, MODE>

AF0 — SPI0_MISO.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 7, MODE>

AF0 — SPI0_MOSI.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 8, MODE>

Available on pads_ge_24 only.

AF0 — CK_OUT.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 9, MODE>

AF0 — TIMER14_BRKIN.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 10, MODE>

AF0 — TIMER16_BRKIN.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF0 — EVENTOUT.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 12, MODE>

Available on pads_ge_lqfp32 only.

AF0 — EVENTOUT.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 13, MODE>

AF0 — SWDIO.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 14, MODE>

AF0 — SWCLK.

Source§

impl<MODE> ValidAf<0> for Pin<'A', 15, MODE>

Available on pads_ge_28 only.

AF0 — SPI0_NSS/I2S0_WS.

Source§

impl<MODE> ValidAf<0> for Pin<'B', 0, MODE>

Available on pads_ge_24 only.

AF0 — EVENTOUT.

Source§

impl<MODE> ValidAf<0> for Pin<'B', 3, MODE>

Available on pads_ge_28 only.

AF0 — SPI0_SCK/I2S0_CK.

Source§

impl<MODE> ValidAf<0> for Pin<'B', 4, MODE>

Available on pads_ge_28 only.

AF0 — SPI0_MISO.

Source§

impl<MODE> ValidAf<0> for Pin<'B', 5, MODE>

Available on pads_ge_28 only.

AF0 — SPI0_MOSI.

Source§

impl<MODE> ValidAf<0> for Pin<'B', 6, MODE>

Available on pads_ge_24 only.

AF0 — USART0_TX.

Source§

impl<MODE> ValidAf<0> for Pin<'B', 7, MODE>

Available on pads_ge_24 only.

AF0 — USART0_RX.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 0, MODE>

AF1 — USART0_CTS on x4, USART1_CTS on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 1, MODE>

AF1 — USART0_RTS/DE on x4, USART1_RTS/DE on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 2, MODE>

AF1 — USART0_TX on x4, USART1_TX on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 3, MODE>

AF1 — USART0_RX on x4, USART1_RX on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 4, MODE>

AF1 — USART0_CK on x4, USART1_CK on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 6, MODE>

AF1 — TIMER2_CH0.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 7, MODE>

AF1 — TIMER2_CH1.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 8, MODE>

Available on pads_ge_24 only.

AF1 — USART0_CK.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 9, MODE>

AF1 — USART0_TX.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 10, MODE>

AF1 — USART0_RX.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF1 — USART0_CTS.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 12, MODE>

Available on pads_ge_lqfp32 only.

AF1 — USART0_RTS/DE.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 13, MODE>

AF1 — IFRP_OUT.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 14, MODE>

AF1 — USART0_TX on x4, USART1_TX on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'A', 15, MODE>

Available on pads_ge_28 only.

AF1 — USART0_RX on x4, USART1_RX on x6/x8.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 0, MODE>

Available on pads_ge_24 only.

AF1 — TIMER2_CH2.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 1, MODE>

AF1 — TIMER2_CH3.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 3, MODE>

Available on pads_ge_28 only.

AF1 — EVENTOUT.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 4, MODE>

Available on pads_ge_28 only.

AF1 — TIMER2_CH0.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 5, MODE>

Available on pads_ge_28 only.

AF1 — TIMER2_CH1.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 6, MODE>

Available on pads_ge_24 only.

AF1 — I2C0_SCL.

Source§

impl<MODE> ValidAf<1> for Pin<'B', 7, MODE>

Available on pads_ge_24 only.

AF1 — I2C0_SDA.

Source§

impl<MODE> ValidAf<1> for Pin<'F', 0, MODE>

AF1 — I2C0_SDA.

Source§

impl<MODE> ValidAf<1> for Pin<'F', 1, MODE>

AF1 — I2C0_SCL.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 6, MODE>

AF2 — TIMER0_BRKIN.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 7, MODE>

AF2 — TIMER0_CH0_ON.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 8, MODE>

Available on pads_ge_24 only.

AF2 — TIMER0_CH0.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 9, MODE>

AF2 — TIMER0_CH1.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 10, MODE>

AF2 — TIMER0_CH2.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF2 — TIMER0_CH3.

Source§

impl<MODE> ValidAf<2> for Pin<'A', 12, MODE>

Available on pads_ge_lqfp32 only.

AF2 — TIMER0_ETI.

Source§

impl<MODE> ValidAf<2> for Pin<'B', 0, MODE>

Available on pads_ge_24 only.

AF2 — TIMER0_CH1_ON.

Source§

impl<MODE> ValidAf<2> for Pin<'B', 1, MODE>

AF2 — TIMER13_CH0.

Source§

impl<MODE> ValidAf<2> for Pin<'B', 4, MODE>

Available on pads_ge_28 only.

AF2 — EVENTOUT.

Source§

impl<MODE> ValidAf<2> for Pin<'B', 5, MODE>

Available on pads_ge_28 only.

AF2 — I2C0_SMBA.

Source§

impl<MODE> ValidAf<2> for Pin<'B', 6, MODE>

Available on pads_ge_24 only.

AF2 — TIMER15_CH0_ON.

Source§

impl<MODE> ValidAf<2> for Pin<'B', 7, MODE>

Available on pads_ge_24 only.

AF2 — TIMER16_CH0_ON.

Source§

impl<MODE> ValidAf<3> for Pin<'A', 8, MODE>

Available on pads_ge_24 only.

AF3 — EVENTOUT.

Source§

impl<MODE> ValidAf<3> for Pin<'A', 15, MODE>

Available on pads_ge_28 only.

AF3 — EVENTOUT.

Source§

impl<MODE> ValidAf<3> for Pin<'B', 1, MODE>

AF3 — TIMER0_CH2_ON.

Source§

impl<MODE> ValidAf<3> for Pin<'B', 5, MODE>

Available on pads_ge_28 only.

AF3 — TIMER15_BRKIN.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 0, MODE>

AF4 — I2C1_SCL.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 1, MODE>

AF4 — I2C1_SDA.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 4, MODE>

AF4 — TIMER13_CH0.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 7, MODE>

AF4 — TIMER13_CH0.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 8, MODE>

Available on pads_ge_24 only.

AF4 — USART1_TX.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 9, MODE>

AF4 — I2C0_SCL.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 10, MODE>

AF4 — I2C0_SDA.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF4 — I2C0_SMBA.

Source§

impl<MODE> ValidAf<4> for Pin<'A', 12, MODE>

Available on pads_ge_lqfp32 only.

AF4 — I2C0_TXFRAME.

Source§

impl<MODE> ValidAf<4> for Pin<'B', 0, MODE>

Available on pads_ge_24 only.

AF4 — USART1_RX.

Source§

impl<MODE> ValidAf<4> for Pin<'B', 4, MODE>

Available on pads_ge_28 only.

AF4 — I2C0_TXFRAME.

Source§

impl<MODE> ValidAf<5> for Pin<'A', 1, MODE>

AF5 — TIMER14_CH0_ON.

Source§

impl<MODE> ValidAf<5> for Pin<'A', 6, MODE>

AF5 — TIMER15_CH0.

Source§

impl<MODE> ValidAf<5> for Pin<'A', 7, MODE>

AF5 — TIMER16_CH0.

Source§

impl<MODE> ValidAf<5> for Pin<'A', 9, MODE>

AF5 — CK_OUT.

Source§

impl<MODE> ValidAf<5> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF5 — I2C1_SCL.

Source§

impl<MODE> ValidAf<5> for Pin<'A', 12, MODE>

Available on pads_ge_lqfp32 only.

AF5 — I2C1_SDA.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 4, MODE>

AF6 — SPI1_NSS.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 6, MODE>

AF6 — EVENTOUT.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 7, MODE>

AF6 — EVENTOUT.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF6 — SPI1_IO2.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 12, MODE>

Available on pads_ge_lqfp32 only.

AF6 — SPI1_IO3.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 13, MODE>

AF6 — SPI1_MISO.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 14, MODE>

AF6 — SPI1_MOSI.

Source§

impl<MODE> ValidAf<6> for Pin<'A', 15, MODE>

Available on pads_ge_28 only.

AF6 — SPI1_NSS.

Source§

impl<MODE> ValidAf<6> for Pin<'B', 1, MODE>

AF6 — SPI1_SCK.

Source§

impl<MODE> ValidAf<6> for Pin<'B', 4, MODE>

Available on pads_ge_28 only.

AF6 — TIMER16_BRKIN.

Source§

impl<MODE> ValidAf<7> for Pin<'A', 0, MODE>

AF7 — CMP_OUT.

Source§

impl<MODE> ValidAf<7> for Pin<'A', 6, MODE>

AF7 — CMP_OUT.

Source§

impl<MODE> ValidAf<7> for Pin<'A', 11, MODE>

Available on pads_ge_lqfp32 only.

AF7 — CMP_OUT.