Enum esp32s2_hal::gpio::OutputSignal
source · pub enum OutputSignal {
Show 93 variants
SPIQ = 0,
SPID = 1,
SPIHD = 2,
SPIWP = 3,
SPICLK = 4,
SPICS0 = 5,
SPICS1 = 6,
SPID4 = 7,
SPID5 = 8,
SPID6 = 9,
SPID7 = 10,
SPIDQS = 11,
U0TXD = 14,
U0RTS = 15,
U0DTR = 16,
U1TXD = 17,
U1RTS = 18,
U1DTR = 21,
I2S0O_BCK = 23,
I2S0O_WS = 25,
I2S0I_BCK = 27,
I2S0I_WS = 28,
I2CEXT0_SCL = 29,
I2CEXT0_SDA = 30,
SDIO_TOHOST_INT = 31,
SPI3_CLK = 72,
SPI3_Q = 73,
SPI3_D = 74,
SPI3_HD = 75,
SPI3_CS0 = 76,
SPI3_CS1 = 77,
SPI3_CS2 = 78,
LEDC_LS_SIG0 = 79,
LEDC_LS_SIG1 = 80,
LEDC_LS_SIG2 = 81,
LEDC_LS_SIG3 = 82,
LEDC_LS_SIG4 = 83,
LEDC_LS_SIG5 = 84,
LEDC_LS_SIG6 = 85,
LEDC_LS_SIG7 = 86,
RMT_SIG_0 = 87,
RMT_SIG_1 = 88,
RMT_SIG_2 = 89,
RMT_SIG_3 = 90,
I2CEXT1_SCL = 95,
I2CEXT1_SDA = 96,
GPIO_SD0 = 100,
GPIO_SD1 = 101,
GPIO_SD2 = 102,
GPIO_SD3 = 103,
GPIO_SD4 = 104,
GPIO_SD5 = 105,
GPIO_SD6 = 106,
GPIO_SD7 = 107,
FSPICLK = 108,
FSPIQ = 109,
FSPID = 110,
FSPIHD = 111,
FSPIWP = 112,
FSPIIO4 = 113,
FSPIIO5 = 114,
FSPIIO6 = 115,
FSPIIO7 = 116,
FSPICS0 = 117,
FSPICS1 = 118,
FSPICS2 = 119,
FSPICS3 = 120,
FSPICS4 = 121,
FSPICS5 = 122,
SUBSPICLK = 126,
SUBSPIQ = 127,
SUBSPID = 128,
SUBSPIHD = 129,
SUBSPIWP = 130,
SUBSPICS0 = 131,
SUBSPICS1 = 132,
FSPIDQS = 133,
FSPI_HSYNC = 134,
FSPI_VSYNC = 135,
FSPI_DE = 136,
FSPICD = 137,
SPI3_CD = 139,
SPI3_DQS = 140,
I2S0O_DATA_OUT23 = 166,
SUBSPID4 = 167,
SUBSPID5 = 168,
SUBSPID6 = 169,
SUBSPID7 = 170,
SUBSPIDQS = 171,
PCMFSYNC = 209,
PCMCLK = 210,
CLK_I2S = 251,
GPIO = 256,
}
Expand description
Peripheral output signals for the GPIO mux
Variants§
SPIQ = 0
SPID = 1
SPIHD = 2
SPIWP = 3
SPICLK = 4
SPICS0 = 5
SPICS1 = 6
SPID4 = 7
SPID5 = 8
SPID6 = 9
SPID7 = 10
SPIDQS = 11
U0TXD = 14
U0RTS = 15
U0DTR = 16
U1TXD = 17
U1RTS = 18
U1DTR = 21
I2S0O_BCK = 23
I2S0O_WS = 25
I2S0I_BCK = 27
I2S0I_WS = 28
I2CEXT0_SCL = 29
I2CEXT0_SDA = 30
SDIO_TOHOST_INT = 31
SPI3_CLK = 72
SPI3_Q = 73
SPI3_D = 74
SPI3_HD = 75
SPI3_CS0 = 76
SPI3_CS1 = 77
SPI3_CS2 = 78
LEDC_LS_SIG0 = 79
LEDC_LS_SIG1 = 80
LEDC_LS_SIG2 = 81
LEDC_LS_SIG3 = 82
LEDC_LS_SIG4 = 83
LEDC_LS_SIG5 = 84
LEDC_LS_SIG6 = 85
LEDC_LS_SIG7 = 86
RMT_SIG_0 = 87
RMT_SIG_1 = 88
RMT_SIG_2 = 89
RMT_SIG_3 = 90
I2CEXT1_SCL = 95
I2CEXT1_SDA = 96
GPIO_SD0 = 100
GPIO_SD1 = 101
GPIO_SD2 = 102
GPIO_SD3 = 103
GPIO_SD4 = 104
GPIO_SD5 = 105
GPIO_SD6 = 106
GPIO_SD7 = 107
FSPICLK = 108
FSPIQ = 109
FSPID = 110
FSPIHD = 111
FSPIWP = 112
FSPIIO4 = 113
FSPIIO5 = 114
FSPIIO6 = 115
FSPIIO7 = 116
FSPICS0 = 117
FSPICS1 = 118
FSPICS2 = 119
FSPICS3 = 120
FSPICS4 = 121
FSPICS5 = 122
SUBSPICLK = 126
SUBSPIQ = 127
SUBSPID = 128
SUBSPIHD = 129
SUBSPIWP = 130
SUBSPICS0 = 131
SUBSPICS1 = 132
FSPIDQS = 133
FSPI_HSYNC = 134
FSPI_VSYNC = 135
FSPI_DE = 136
FSPICD = 137
SPI3_CD = 139
SPI3_DQS = 140
I2S0O_DATA_OUT23 = 166
SUBSPID4 = 167
SUBSPID5 = 168
SUBSPID6 = 169
SUBSPID7 = 170
SUBSPIDQS = 171
PCMFSYNC = 209
PCMCLK = 210
CLK_I2S = 251
GPIO = 256
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 for OutputSignal
impl PartialEq 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