Enum esp32s3_hal::gpio::InputSignal
source · pub enum InputSignal {
Show 108 variants
SPIQ,
SPID,
SPIHD,
SPIWP,
SPID4,
SPID5,
SPID6,
SPID7,
SPIDQS,
U0RXD,
U0CTS,
U0DSR,
U1RXD,
U1CTS,
U1DSR,
U2RXD,
U2CTS,
U2DSR,
I2S1_MCLK,
I2S0O_BCK,
I2S0_MCLK,
I2S0O_WS,
I2S0I_SD,
I2S0I_BCK,
I2S0I_WS,
I2S1O_BCK,
I2S1O_WS,
I2S1I_SD,
I2S1I_BCK,
I2S1I_WS,
PCNT0_SIG_CH0,
PCNT0_SIG_CH1,
PCNT0_CTRL_CH0,
PCNT0_CTRL_CH1,
PCNT1_SIG_CH0,
PCNT1_SIG_CH1,
PCNT1_CTRL_CH0,
PCNT1_CTRL_CH1,
PCNT2_SIG_CH0,
PCNT2_SIG_CH1,
PCNT2_CTRL_CH0,
PCNT2_CTRL_CH1,
PCNT3_SIG_CH0,
PCNT3_SIG_CH1,
PCNT3_CTRL_CH0,
PCNT3_CTRL_CH1,
I2S0I_SD1,
I2S0I_SD2,
I2S0I_SD3,
USB_OTG_IDDIG,
USB_OTG_AVALID,
USB_SRP_BVALID,
USB_OTG_VBUSVALID,
USB_SRP_SESSEND,
SPI3_CLK,
SPI3_Q,
SPI3_D,
SPI3_HD,
SPI3_WP,
SPI3_CS0,
RMT_SIG_IN0,
RMT_SIG_IN1,
RMT_SIG_IN2,
RMT_SIG_IN3,
I2CEXT0_SCL,
I2CEXT0_SDA,
I2CEXT1_SCL,
I2CEXT1_SDA,
FSPICLK,
FSPIQ,
FSPID,
FSPIHD,
FSPIWP,
FSPIIO4,
FSPIIO5,
FSPIIO6,
FSPIIO7,
FSPICS0,
TWAI_RX,
SUBSPIQ,
SUBSPID,
SUBSPIHD,
SUBSPIWP,
SUBSPID4,
SUBSPID5,
SUBSPID6,
SUBSPID7,
SUBSPIDQS,
PWM0_SYNC0,
PWM0_SYNC1,
PWM0_SYNC2,
PWM0_F0,
PWM0_F1,
PWM0_F2,
PWM0_CAP0,
PWM0_CAP1,
PWM0_CAP2,
PWM1_SYNC0,
PWM1_SYNC1,
PWM1_SYNC2,
PWM1_F0,
PWM1_F1,
PWM1_F2,
PWM1_CAP0,
PWM1_CAP1,
PWM1_CAP2,
PCMFSYNC,
PCMCLK,
}
Expand description
Peripheral input signals for the GPIO mux
Variants§
SPIQ
SPID
SPIHD
SPIWP
SPID4
SPID5
SPID6
SPID7
SPIDQS
U0RXD
U0CTS
U0DSR
U1RXD
U1CTS
U1DSR
U2RXD
U2CTS
U2DSR
I2S1_MCLK
I2S0O_BCK
I2S0_MCLK
I2S0O_WS
I2S0I_SD
I2S0I_BCK
I2S0I_WS
I2S1O_BCK
I2S1O_WS
I2S1I_SD
I2S1I_BCK
I2S1I_WS
PCNT0_SIG_CH0
PCNT0_SIG_CH1
PCNT0_CTRL_CH0
PCNT0_CTRL_CH1
PCNT1_SIG_CH0
PCNT1_SIG_CH1
PCNT1_CTRL_CH0
PCNT1_CTRL_CH1
PCNT2_SIG_CH0
PCNT2_SIG_CH1
PCNT2_CTRL_CH0
PCNT2_CTRL_CH1
PCNT3_SIG_CH0
PCNT3_SIG_CH1
PCNT3_CTRL_CH0
PCNT3_CTRL_CH1
I2S0I_SD1
I2S0I_SD2
I2S0I_SD3
USB_OTG_IDDIG
USB_OTG_AVALID
USB_SRP_BVALID
USB_OTG_VBUSVALID
USB_SRP_SESSEND
SPI3_CLK
SPI3_Q
SPI3_D
SPI3_HD
SPI3_WP
SPI3_CS0
RMT_SIG_IN0
RMT_SIG_IN1
RMT_SIG_IN2
RMT_SIG_IN3
I2CEXT0_SCL
I2CEXT0_SDA
I2CEXT1_SCL
I2CEXT1_SDA
FSPICLK
FSPIQ
FSPID
FSPIHD
FSPIWP
FSPIIO4
FSPIIO5
FSPIIO6
FSPIIO7
FSPICS0
TWAI_RX
SUBSPIQ
SUBSPID
SUBSPIHD
SUBSPIWP
SUBSPID4
SUBSPID5
SUBSPID6
SUBSPID7
SUBSPIDQS
PWM0_SYNC0
PWM0_SYNC1
PWM0_SYNC2
PWM0_F0
PWM0_F1
PWM0_F2
PWM0_CAP0
PWM0_CAP1
PWM0_CAP2
PWM1_SYNC0
PWM1_SYNC1
PWM1_SYNC2
PWM1_F0
PWM1_F1
PWM1_F2
PWM1_CAP0
PWM1_CAP1
PWM1_CAP2
PCMFSYNC
PCMCLK
Trait Implementations§
source§impl Clone for InputSignal
impl Clone for InputSignal
source§fn clone(&self) -> InputSignal
fn clone(&self) -> InputSignal
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<InputSignal> for InputSignal
impl PartialEq<InputSignal> for InputSignal
source§fn eq(&self, other: &InputSignal) -> bool
fn eq(&self, other: &InputSignal) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.