[][src]Enum esp32_hal::gpio::InputSignal

pub enum InputSignal {
    SPICLK,
    SPIQ,
    SPID,
    SPIHD,
    SPIWP,
    SPICS0,
    SPICS1,
    SPICS2,
    HSPICLK,
    HSPIQ,
    HSPID,
    HSPICS0,
    HSPIHD,
    HSPIWP,
    U0RXD,
    U0CTS,
    U0DSR,
    U1RXD,
    U1CTS,
    I2CM_SDA,
    EXT_I2C_SDA,
    I2S0O_BCK,
    I2S1O_BCK,
    I2S0O_WS,
    I2S1O_WS,
    I2S0I_BCK,
    I2S0I_WS,
    I2CEXT0_SCL,
    I2CEXT0_SDA,
    PWM0_SYNC0,
    PWM0_SYNC1,
    PWM0_SYNC2,
    PWM0_F0,
    PWM0_F1,
    PWM0_F2,
    GPIO_BT_ACTIVE,
    GPIO_BT_PRIORITY,
    PCNT_SIG_CH0_0,
    PCNT_SIG_CH1_0,
    PCNT_CTRL_CH0_0,
    PCNT_CTRL_CH1_0,
    PCNT_SIG_CH0_1,
    PCNT_SIG_CH1_1,
    PCNT_CTRL_CH0_1,
    PCNT_CTRL_CH1_1,
    PCNT_SIG_CH0_2,
    PCNT_SIG_CH1_2,
    PCNT_CTRL_CH0_2,
    PCNT_CTRL_CH1_2,
    PCNT_SIG_CH0_3,
    PCNT_SIG_CH1_3,
    PCNT_CTRL_CH0_3,
    PCNT_CTRL_CH1_3,
    PCNT_SIG_CH0_4,
    PCNT_SIG_CH1_4,
    PCNT_CTRL_CH0_4,
    PCNT_CTRL_CH1_4,
    HSPICS1,
    HSPICS2,
    VSPICLK,
    VSPIQ,
    VSPID,
    VSPIHD,
    VSPIWP,
    VSPICS0,
    VSPICS1,
    VSPICS2,
    PCNT_SIG_CH0_5,
    PCNT_SIG_CH1_5,
    PCNT_CTRL_CH0_5,
    PCNT_CTRL_CH1_5,
    PCNT_SIG_CH0_6,
    PCNT_SIG_CH1_6,
    PCNT_CTRL_CH0_6,
    PCNT_CTRL_CH1_6,
    PCNT_SIG_CH0_7,
    PCNT_SIG_CH1_7,
    PCNT_CTRL_CH0_7,
    PCNT_CTRL_CH1_7,
    RMT_SIG_0,
    RMT_SIG_1,
    RMT_SIG_2,
    RMT_SIG_3,
    RMT_SIG_4,
    RMT_SIG_5,
    RMT_SIG_6,
    RMT_SIG_7,
    EXT_ADC_START,
    CAN_RX,
    I2CEXT1_SCL,
    I2CEXT1_SDA,
    HOST_CARD_DETECT_N_1,
    HOST_CARD_DETECT_N_2,
    HOST_CARD_WRITE_PRT_1,
    HOST_CARD_WRITE_PRT_2,
    HOST_CARD_INT_N_1,
    HOST_CARD_INT_N_2,
    PWM1_SYNC0,
    PWM1_SYNC1,
    PWM1_SYNC2,
    PWM1_F0,
    PWM1_F1,
    PWM1_F2,
    PWM0_CAP0,
    PWM0_CAP1,
    PWM0_CAP2,
    PWM1_CAP0,
    PWM1_CAP1,
    PWM1_CAP2,
    PWM2_FLTA,
    PWM2_FLTB,
    PWM2_CAP1,
    PWM2_CAP2,
    PWM2_CAP3,
    PWM3_FLTA,
    PWM3_FLTB,
    PWM3_CAP1,
    PWM3_CAP2,
    PWM3_CAP3,
    CAN_CLKOUT,
    SPID4,
    SPID5,
    SPID6,
    SPID7,
    HSPID4,
    HSPID5,
    HSPID6,
    HSPID7,
    VSPID4,
    VSPID5,
    VSPID6,
    VSPID7,
    I2S0I_DATA_0,
    I2S0I_DATA_1,
    I2S0I_DATA_2,
    I2S0I_DATA_3,
    I2S0I_DATA_4,
    I2S0I_DATA_5,
    I2S0I_DATA_6,
    I2S0I_DATA_7,
    I2S0I_DATA_8,
    I2S0I_DATA_9,
    I2S0I_DATA_10,
    I2S0I_DATA_11,
    I2S0I_DATA_12,
    I2S0I_DATA_13,
    I2S0I_DATA_14,
    I2S0I_DATA_15,
    I2S1I_BCK,
    I2S1I_WS,
    I2S1I_DATA_0,
    I2S1I_DATA_1,
    I2S1I_DATA_2,
    I2S1I_DATA_3,
    I2S1I_DATA_4,
    I2S1I_DATA_5,
    I2S1I_DATA_6,
    I2S1I_DATA_7,
    I2S1I_DATA_8,
    I2S1I_DATA_9,
    I2S1I_DATA_10,
    I2S1I_DATA_11,
    I2S1I_DATA_12,
    I2S1I_DATA_13,
    I2S1I_DATA_14,
    I2S1I_DATA_15,
    I2S0I_H_SYNC,
    I2S0I_V_SYNC,
    I2S0I_H_ENABLE,
    I2S1I_H_SYNC,
    I2S1I_V_SYNC,
    I2S1I_H_ENABLE,
    U2RXD,
    U2CTS,
    EMAC_MDC,
    EMAC_MDI,
    EMAC_CRS,
    EMAC_COL,
    PCMFSYNC,
    PCMCLK,
    PCMDIN,
    SIGNAL_224,
    SIGNAL_225,
    SIGNAL_226,
    SIGNAL_227,
    SIGNAL_228,
    SD_DATA0,
    SD_DATA1,
    SD_DATA2,
    SD_DATA3,
    HS1_DATA0,
    HS1_DATA1,
    HS1_DATA2,
    HS1_DATA3,
    HS1_DATA4,
    HS1_DATA5,
    HS1_DATA6,
    HS1_DATA7,
    HS2_DATA0,
    HS2_DATA1,
    HS2_DATA2,
    HS2_DATA3,
    EMAC_TX_CLK,
    EMAC_RXD2,
    EMAC_TX_ER,
    EMAC_RX_CLK,
    EMAC_RX_ER,
    EMAC_RXD3,
    EMAC_RXD0,
    EMAC_RXD1,
    EMAC_RX_DV,
    MTDI,
    MTCK,
    MTMS,
}

Peripheral input signals for the GPIO mux

Variants

SPICLK
SPIQ
SPID
SPIHD
SPIWP
SPICS0
SPICS1
SPICS2
HSPICLK
HSPIQ
HSPID
HSPICS0
HSPIHD
HSPIWP
U0RXD
U0CTS
U0DSR
U1RXD
U1CTS
I2CM_SDA
EXT_I2C_SDA
I2S0O_BCK
I2S1O_BCK
I2S0O_WS
I2S1O_WS
I2S0I_BCK
I2S0I_WS
I2CEXT0_SCL
I2CEXT0_SDA
PWM0_SYNC0
PWM0_SYNC1
PWM0_SYNC2
PWM0_F0
PWM0_F1
PWM0_F2
GPIO_BT_ACTIVE
GPIO_BT_PRIORITY
PCNT_SIG_CH0_0
PCNT_SIG_CH1_0
PCNT_CTRL_CH0_0
PCNT_CTRL_CH1_0
PCNT_SIG_CH0_1
PCNT_SIG_CH1_1
PCNT_CTRL_CH0_1
PCNT_CTRL_CH1_1
PCNT_SIG_CH0_2
PCNT_SIG_CH1_2
PCNT_CTRL_CH0_2
PCNT_CTRL_CH1_2
PCNT_SIG_CH0_3
PCNT_SIG_CH1_3
PCNT_CTRL_CH0_3
PCNT_CTRL_CH1_3
PCNT_SIG_CH0_4
PCNT_SIG_CH1_4
PCNT_CTRL_CH0_4
PCNT_CTRL_CH1_4
HSPICS1
HSPICS2
VSPICLK
VSPIQ
VSPID
VSPIHD
VSPIWP
VSPICS0
VSPICS1
VSPICS2
PCNT_SIG_CH0_5
PCNT_SIG_CH1_5
PCNT_CTRL_CH0_5
PCNT_CTRL_CH1_5
PCNT_SIG_CH0_6
PCNT_SIG_CH1_6
PCNT_CTRL_CH0_6
PCNT_CTRL_CH1_6
PCNT_SIG_CH0_7
PCNT_SIG_CH1_7
PCNT_CTRL_CH0_7
PCNT_CTRL_CH1_7
RMT_SIG_0
RMT_SIG_1
RMT_SIG_2
RMT_SIG_3
RMT_SIG_4
RMT_SIG_5
RMT_SIG_6
RMT_SIG_7
EXT_ADC_START
CAN_RX
I2CEXT1_SCL
I2CEXT1_SDA
HOST_CARD_DETECT_N_1
HOST_CARD_DETECT_N_2
HOST_CARD_WRITE_PRT_1
HOST_CARD_WRITE_PRT_2
HOST_CARD_INT_N_1
HOST_CARD_INT_N_2
PWM1_SYNC0
PWM1_SYNC1
PWM1_SYNC2
PWM1_F0
PWM1_F1
PWM1_F2
PWM0_CAP0
PWM0_CAP1
PWM0_CAP2
PWM1_CAP0
PWM1_CAP1
PWM1_CAP2
PWM2_FLTA
PWM2_FLTB
PWM2_CAP1
PWM2_CAP2
PWM2_CAP3
PWM3_FLTA
PWM3_FLTB
PWM3_CAP1
PWM3_CAP2
PWM3_CAP3
CAN_CLKOUT
SPID4
SPID5
SPID6
SPID7
HSPID4
HSPID5
HSPID6
HSPID7
VSPID4
VSPID5
VSPID6
VSPID7
I2S0I_DATA_0
I2S0I_DATA_1
I2S0I_DATA_2
I2S0I_DATA_3
I2S0I_DATA_4
I2S0I_DATA_5
I2S0I_DATA_6
I2S0I_DATA_7
I2S0I_DATA_8
I2S0I_DATA_9
I2S0I_DATA_10
I2S0I_DATA_11
I2S0I_DATA_12
I2S0I_DATA_13
I2S0I_DATA_14
I2S0I_DATA_15
I2S1I_BCK
I2S1I_WS
I2S1I_DATA_0
I2S1I_DATA_1
I2S1I_DATA_2
I2S1I_DATA_3
I2S1I_DATA_4
I2S1I_DATA_5
I2S1I_DATA_6
I2S1I_DATA_7
I2S1I_DATA_8
I2S1I_DATA_9
I2S1I_DATA_10
I2S1I_DATA_11
I2S1I_DATA_12
I2S1I_DATA_13
I2S1I_DATA_14
I2S1I_DATA_15
I2S0I_H_SYNC
I2S0I_V_SYNC
I2S0I_H_ENABLE
I2S1I_H_SYNC
I2S1I_V_SYNC
I2S1I_H_ENABLE
U2RXD
U2CTS
EMAC_MDC
EMAC_MDI
EMAC_CRS
EMAC_COL
PCMFSYNC
PCMCLK
PCMDIN
SIGNAL_224
SIGNAL_225
SIGNAL_226
SIGNAL_227
SIGNAL_228
SD_DATA0
SD_DATA1
SD_DATA2
SD_DATA3
HS1_DATA0
HS1_DATA1
HS1_DATA2
HS1_DATA3
HS1_DATA4
HS1_DATA5
HS1_DATA6
HS1_DATA7
HS2_DATA0
HS2_DATA1
HS2_DATA2
HS2_DATA3
EMAC_TX_CLK
EMAC_RXD2
EMAC_TX_ER
EMAC_RX_CLK
EMAC_RX_ER
EMAC_RXD3
EMAC_RXD0
EMAC_RXD1
EMAC_RX_DV
MTDI
MTCK
MTMS

Trait Implementations

impl Clone for InputSignal[src]

impl Copy for InputSignal[src]

impl PartialEq<InputSignal> for InputSignal[src]

impl StructuralPartialEq for InputSignal[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.