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 ==
.impl Copy for OutputSignal
impl StructuralPartialEq for OutputSignal
Auto Trait Implementations§
impl RefUnwindSafe for OutputSignal
impl Send for OutputSignal
impl Sync for OutputSignal
impl Unpin for OutputSignal
impl UnwindSafe for OutputSignal
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