[][src]Enum esp32_hal::gpio::OutputSignal

pub enum OutputSignal {
    SPICLK,
    SPIQ,
    SPID,
    SPIHD,
    SPIWP,
    SPICS0,
    SPICS1,
    SPICS2,
    HSPICLK,
    HSPIQ,
    HSPID,
    HSPICS0,
    HSPIHD,
    HSPIWP,
    U0TXD,
    U0RTS,
    U0DTR,
    U1TXD,
    U1RTS,
    I2CM_SCL,
    I2CM_SDA,
    EXT2C_SCL,
    EXT2C_SDA,
    I2S0O_BCK,
    I2S1O_BCK,
    I2S0O_WS,
    I2S1O_WS,
    I2S0I_BCK,
    I2S0I_WS,
    I2CEXT0_SCL,
    I2CEXT0_SDA,
    SDIO_TOHOSTT,
    PWM0_0A,
    PWM0_0B,
    PWM0_1A,
    PWM0_1B,
    PWM0_2A,
    PWM0_2B,
    GPIO_WLAN_ACTIVE,
    BB_DIAG0,
    BB_DIAG1,
    BB_DIAG2,
    BB_DIAG3,
    BB_DIAG4,
    BB_DIAG5,
    BB_DIAG6,
    BB_DIAG7,
    BB_DIAG8,
    BB_DIAG9,
    BB_DIAG10,
    BB_DIAG11,
    BB_DIAG12,
    BB_DIAG13,
    BB_DIAG14,
    BB_DIAG15,
    BB_DIAG16,
    BB_DIAG17,
    BB_DIAG18,
    BB_DIAG19,
    HSPICS1,
    HSPICS2,
    VSPICLK,
    VSPIQ,
    VSPID,
    VSPIHD,
    VSPIWP,
    VSPICS0,
    VSPICS1,
    VSPICS2,
    LEDC_HS_SIG_0,
    LEDC_HS_SIG_1,
    LEDC_HS_SIG_2,
    LEDC_HS_SIG_3,
    LEDC_HS_SIG_4,
    LEDC_HS_SIG_5,
    LEDC_HS_SIG_6,
    LEDC_HS_SIG_7,
    LEDC_LS_SIG_0,
    LEDC_LS_SIG_1,
    LEDC_LS_SIG_2,
    LEDC_LS_SIG_3,
    LEDC_LS_SIG_4,
    LEDC_LS_SIG_5,
    LEDC_LS_SIG_6,
    LEDC_LS_SIG_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,
    I2CEXT1_SCL,
    I2CEXT1_SDA,
    HOST_CCMD_OD_PULLUP_EN_N,
    HOST_RST_N_1,
    HOST_RST_N_2,
    GPIO_SD0,
    GPIO_SD1,
    GPIO_SD2,
    GPIO_SD3,
    GPIO_SD4,
    GPIO_SD5,
    GPIO_SD6,
    GPIO_SD7,
    PWM1_0A,
    PWM1_0B,
    PWM1_1A,
    PWM1_1B,
    PWM1_2A,
    PWM1_2B,
    PWM2_1H,
    PWM2_1L,
    PWM2_2H,
    PWM2_2L,
    PWM2_3H,
    PWM2_3L,
    PWM2_4H,
    PWM2_4L,
    CAN_TX,
    CAN_BUS_OFF_ON,
    SPID4,
    SPID5,
    SPID6,
    SPID7,
    HSPID4,
    HSPID5,
    HSPID6,
    HSPID7,
    VSPID4,
    VSPID5,
    VSPID6,
    VSPID7,
    I2S0O_DATA_0,
    I2S0O_DATA_1,
    I2S0O_DATA_2,
    I2S0O_DATA_3,
    I2S0O_DATA_4,
    I2S0O_DATA_5,
    I2S0O_DATA_6,
    I2S0O_DATA_7,
    I2S0O_DATA_8,
    I2S0O_DATA_9,
    I2S0O_DATA_10,
    I2S0O_DATA_11,
    I2S0O_DATA_12,
    I2S0O_DATA_13,
    I2S0O_DATA_14,
    I2S0O_DATA_15,
    I2S0O_DATA_16,
    I2S0O_DATA_17,
    I2S0O_DATA_18,
    I2S0O_DATA_19,
    I2S0O_DATA_20,
    I2S0O_DATA_21,
    I2S0O_DATA_22,
    I2S0O_DATA_23,
    I2S1I_BCK,
    I2S1I_WS,
    I2S1O_DATA_0,
    I2S1O_DATA_1,
    I2S1O_DATA_2,
    I2S1O_DATA_3,
    I2S1O_DATA_4,
    I2S1O_DATA_5,
    I2S1O_DATA_6,
    I2S1O_DATA_7,
    I2S1O_DATA_8,
    I2S1O_DATA_9,
    I2S1O_DATA_10,
    I2S1O_DATA_11,
    I2S1O_DATA_12,
    I2S1O_DATA_13,
    I2S1O_DATA_14,
    I2S1O_DATA_15,
    I2S1O_DATA_16,
    I2S1O_DATA_17,
    I2S1O_DATA_18,
    I2S1O_DATA_19,
    I2S1O_DATA_20,
    I2S1O_DATA_21,
    I2S1O_DATA_22,
    I2S1O_DATA_23,
    PWM3_1H,
    PWM3_1L,
    PWM3_2H,
    PWM3_2L,
    PWM3_3H,
    PWM3_3L,
    PWM3_4H,
    PWM3_4L,
    U2TXD,
    U2RTS,
    EMAC_MDC,
    EMAC_MDO,
    EMAC_CRS,
    EMAC_COL,
    BT_AUDIO0RQ,
    BT_AUDIO1RQ,
    BT_AUDIO2RQ,
    BLE_AUDIO0RQ,
    BLE_AUDIO1RQ,
    BLE_AUDIO2RQ,
    PCMFSYNC,
    PCMCLK,
    PCMDOUT,
    BLE_AUDIO_SYNC0_P,
    BLE_AUDIO_SYNC1_P,
    BLE_AUDIO_SYNC2_P,
    ANT_SEL0,
    ANT_SEL1,
    ANT_SEL2,
    ANT_SEL3,
    ANT_SEL4,
    ANT_SEL5,
    ANT_SEL6,
    ANT_SEL7,
    SIG_IN_FUNC224,
    SIG_IN_FUNC225,
    SIG_IN_FUNC226,
    SIG_IN_FUNC227,
    SIG_IN_FUNC228,
    GPIO,
    CLK_OUT1,
    CLK_OUT2,
    CLK_OUT3,
    SD_CLK,
    SD_CMD,
    SD_DATA0,
    SD_DATA1,
    SD_DATA2,
    SD_DATA3,
    HS1_CLK,
    HS1_CMD,
    HS1_DATA0,
    HS1_DATA1,
    HS1_DATA2,
    HS1_DATA3,
    HS1_DATA4,
    HS1_DATA5,
    HS1_DATA6,
    HS1_DATA7,
    HS1_STROBE,
    HS2_CLK,
    HS2_CMD,
    HS2_DATA0,
    HS2_DATA1,
    HS2_DATA2,
    HS2_DATA3,
    EMAC_TX_CLK,
    EMAC_TX_ER,
    EMAC_TXD3,
    EMAC_RX_ER,
    EMAC_TXD2,
    EMAC_CLK_OUT,
    EMAC_CLK_180,
    EMAC_TXD0,
    EMAC_TX_EN,
    EMAC_TXD1,
    MTDO,
}

Peripheral output signals for the GPIO mux

Variants

SPICLK
SPIQ
SPID
SPIHD
SPIWP
SPICS0
SPICS1
SPICS2
HSPICLK
HSPIQ
HSPID
HSPICS0
HSPIHD
HSPIWP
U0TXD
U0RTS
U0DTR
U1TXD
U1RTS
I2CM_SCL
I2CM_SDA
EXT2C_SCL
EXT2C_SDA
I2S0O_BCK
I2S1O_BCK
I2S0O_WS
I2S1O_WS
I2S0I_BCK
I2S0I_WS
I2CEXT0_SCL
I2CEXT0_SDA
SDIO_TOHOSTT
PWM0_0A
PWM0_0B
PWM0_1A
PWM0_1B
PWM0_2A
PWM0_2B
GPIO_WLAN_ACTIVE
BB_DIAG0
BB_DIAG1
BB_DIAG2
BB_DIAG3
BB_DIAG4
BB_DIAG5
BB_DIAG6
BB_DIAG7
BB_DIAG8
BB_DIAG9
BB_DIAG10
BB_DIAG11
BB_DIAG12
BB_DIAG13
BB_DIAG14
BB_DIAG15
BB_DIAG16
BB_DIAG17
BB_DIAG18
BB_DIAG19
HSPICS1
HSPICS2
VSPICLK
VSPIQ
VSPID
VSPIHD
VSPIWP
VSPICS0
VSPICS1
VSPICS2
LEDC_HS_SIG_0
LEDC_HS_SIG_1
LEDC_HS_SIG_2
LEDC_HS_SIG_3
LEDC_HS_SIG_4
LEDC_HS_SIG_5
LEDC_HS_SIG_6
LEDC_HS_SIG_7
LEDC_LS_SIG_0
LEDC_LS_SIG_1
LEDC_LS_SIG_2
LEDC_LS_SIG_3
LEDC_LS_SIG_4
LEDC_LS_SIG_5
LEDC_LS_SIG_6
LEDC_LS_SIG_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
I2CEXT1_SCL
I2CEXT1_SDA
HOST_CCMD_OD_PULLUP_EN_N
HOST_RST_N_1
HOST_RST_N_2
GPIO_SD0
GPIO_SD1
GPIO_SD2
GPIO_SD3
GPIO_SD4
GPIO_SD5
GPIO_SD6
GPIO_SD7
PWM1_0A
PWM1_0B
PWM1_1A
PWM1_1B
PWM1_2A
PWM1_2B
PWM2_1H
PWM2_1L
PWM2_2H
PWM2_2L
PWM2_3H
PWM2_3L
PWM2_4H
PWM2_4L
CAN_TX
CAN_BUS_OFF_ON
SPID4
SPID5
SPID6
SPID7
HSPID4
HSPID5
HSPID6
HSPID7
VSPID4
VSPID5
VSPID6
VSPID7
I2S0O_DATA_0
I2S0O_DATA_1
I2S0O_DATA_2
I2S0O_DATA_3
I2S0O_DATA_4
I2S0O_DATA_5
I2S0O_DATA_6
I2S0O_DATA_7
I2S0O_DATA_8
I2S0O_DATA_9
I2S0O_DATA_10
I2S0O_DATA_11
I2S0O_DATA_12
I2S0O_DATA_13
I2S0O_DATA_14
I2S0O_DATA_15
I2S0O_DATA_16
I2S0O_DATA_17
I2S0O_DATA_18
I2S0O_DATA_19
I2S0O_DATA_20
I2S0O_DATA_21
I2S0O_DATA_22
I2S0O_DATA_23
I2S1I_BCK
I2S1I_WS
I2S1O_DATA_0
I2S1O_DATA_1
I2S1O_DATA_2
I2S1O_DATA_3
I2S1O_DATA_4
I2S1O_DATA_5
I2S1O_DATA_6
I2S1O_DATA_7
I2S1O_DATA_8
I2S1O_DATA_9
I2S1O_DATA_10
I2S1O_DATA_11
I2S1O_DATA_12
I2S1O_DATA_13
I2S1O_DATA_14
I2S1O_DATA_15
I2S1O_DATA_16
I2S1O_DATA_17
I2S1O_DATA_18
I2S1O_DATA_19
I2S1O_DATA_20
I2S1O_DATA_21
I2S1O_DATA_22
I2S1O_DATA_23
PWM3_1H
PWM3_1L
PWM3_2H
PWM3_2L
PWM3_3H
PWM3_3L
PWM3_4H
PWM3_4L
U2TXD
U2RTS
EMAC_MDC
EMAC_MDO
EMAC_CRS
EMAC_COL
BT_AUDIO0RQ
BT_AUDIO1RQ
BT_AUDIO2RQ
BLE_AUDIO0RQ
BLE_AUDIO1RQ
BLE_AUDIO2RQ
PCMFSYNC
PCMCLK
PCMDOUT
BLE_AUDIO_SYNC0_P
BLE_AUDIO_SYNC1_P
BLE_AUDIO_SYNC2_P
ANT_SEL0
ANT_SEL1
ANT_SEL2
ANT_SEL3
ANT_SEL4
ANT_SEL5
ANT_SEL6
ANT_SEL7
SIG_IN_FUNC224
SIG_IN_FUNC225
SIG_IN_FUNC226
SIG_IN_FUNC227
SIG_IN_FUNC228
GPIO
CLK_OUT1
CLK_OUT2
CLK_OUT3
SD_CLK
SD_CMD
SD_DATA0
SD_DATA1
SD_DATA2
SD_DATA3
HS1_CLK
HS1_CMD
HS1_DATA0
HS1_DATA1
HS1_DATA2
HS1_DATA3
HS1_DATA4
HS1_DATA5
HS1_DATA6
HS1_DATA7
HS1_STROBE
HS2_CLK
HS2_CMD
HS2_DATA0
HS2_DATA1
HS2_DATA2
HS2_DATA3
EMAC_TX_CLK
EMAC_TX_ER
EMAC_TXD3
EMAC_RX_ER
EMAC_TXD2
EMAC_CLK_OUT
EMAC_CLK_180
EMAC_TXD0
EMAC_TX_EN
EMAC_TXD1
MTDO

Trait Implementations

impl Clone for OutputSignal[src]

impl Copy for OutputSignal[src]

impl PartialEq<OutputSignal> for OutputSignal[src]

impl StructuralPartialEq for OutputSignal[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.