Enum esp32_hal::gpio::OutputSignal
source · pub enum OutputSignal {
Show 261 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_SIG0,
LEDC_HS_SIG1,
LEDC_HS_SIG2,
LEDC_HS_SIG3,
LEDC_HS_SIG4,
LEDC_HS_SIG5,
LEDC_HS_SIG6,
LEDC_HS_SIG7,
LEDC_LS_SIG0,
LEDC_LS_SIG1,
LEDC_LS_SIG2,
LEDC_LS_SIG3,
LEDC_LS_SIG4,
LEDC_LS_SIG5,
LEDC_LS_SIG6,
LEDC_LS_SIG7,
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,
SIGNAL_224,
SIGNAL_225,
SIGNAL_226,
SIGNAL_227,
SIGNAL_228,
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,
}
Expand description
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_SIG0
LEDC_HS_SIG1
LEDC_HS_SIG2
LEDC_HS_SIG3
LEDC_HS_SIG4
LEDC_HS_SIG5
LEDC_HS_SIG6
LEDC_HS_SIG7
LEDC_LS_SIG0
LEDC_LS_SIG1
LEDC_LS_SIG2
LEDC_LS_SIG3
LEDC_LS_SIG4
LEDC_LS_SIG5
LEDC_LS_SIG6
LEDC_LS_SIG7
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
SIGNAL_224
SIGNAL_225
SIGNAL_226
SIGNAL_227
SIGNAL_228
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§
source§impl Clone for OutputSignal
impl Clone for OutputSignal
source§fn clone(&self) -> OutputSignal
fn clone(&self) -> OutputSignal
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl PartialEq<OutputSignal> for OutputSignal
impl PartialEq<OutputSignal> for OutputSignal
source§fn eq(&self, other: &OutputSignal) -> bool
fn eq(&self, other: &OutputSignal) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.