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