Enum esp32s3_hal::gpio::OutputSignal
source · pub enum OutputSignal {
Show 111 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 = 12,
U0RTS = 13,
U0DTR = 14,
U1TXD = 15,
U1RTS = 16,
U1DTR = 17,
U2TXD = 18,
U2RTS = 19,
U2DTR = 20,
I2S1_MCLK = 21,
I2S0O_BCK = 22,
I2S0_MCLK = 23,
I2S0O_WS = 24,
I2S0O_SD = 25,
I2S0I_BCK = 26,
I2S0I_WS = 27,
I2S1O_BCK = 28,
I2S1O_WS = 29,
I2S1O_SD = 30,
I2S1I_BCK = 31,
I2S1I_WS = 32,
SPI3_CLK = 66,
SPI3_Q = 67,
SPI3_D = 68,
SPI3_HD = 69,
SPI3_WP = 70,
SPI3_CS0 = 71,
SPI3_CS1 = 72,
LEDC_LS_SIG0 = 73,
LEDC_LS_SIG1 = 74,
LEDC_LS_SIG2 = 75,
LEDC_LS_SIG3 = 76,
LEDC_LS_SIG4 = 77,
LEDC_LS_SIG5 = 78,
LEDC_LS_SIG6 = 79,
LEDC_LS_SIG7 = 80,
RMT_SIG_0 = 81,
RMT_SIG_1 = 82,
RMT_SIG_2 = 83,
RMT_SIG_3 = 84,
I2CEXT0_SCL = 89,
I2CEXT0_SDA = 90,
I2CEXT1_SCL = 91,
I2CEXT1_SDA = 92,
GPIO_SD0 = 93,
GPIO_SD1 = 94,
GPIO_SD2 = 95,
GPIO_SD3 = 96,
GPIO_SD4 = 97,
GPIO_SD5 = 98,
GPIO_SD6 = 99,
GPIO_SD7 = 100,
FSPICLK = 101,
FSPIQ = 102,
FSPID = 103,
FSPIHD = 104,
FSPIWP = 105,
FSPIIO4 = 106,
FSPIIO5 = 107,
FSPIIO6 = 108,
FSPIIO7 = 109,
FSPICS0 = 110,
FSPICS1 = 111,
FSPICS2 = 112,
FSPICS3 = 113,
FSPICS4 = 114,
FSPICS5 = 115,
TWAI_TX = 116,
SUBSPICLK = 119,
SUBSPIQ = 120,
SUBSPID = 121,
SUBSPIHD = 122,
SUBSPIWP = 123,
SUBSPICS0 = 124,
SUBSPICS1 = 125,
FSPIDQS = 126,
SPI3_CS2 = 127,
I2S0O_SD1 = 128,
SUBSPID4 = 155,
SUBSPID5 = 156,
SUBSPID6 = 157,
SUBSPID7 = 158,
SUBSPIDQS = 159,
PWM0_0A = 160,
PWM0_0B = 161,
PWM0_1A = 162,
PWM0_1B = 163,
PWM0_2A = 164,
PWM0_2B = 165,
PWM1_0A = 166,
PWM1_0B = 167,
PWM1_1A = 168,
PWM1_1B = 169,
PWM1_2A = 170,
PWM1_2B = 171,
SDIO_TOHOST_INT = 177,
PCMFSYNC = 194,
PCMCLK = 195,
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 = 12
U0RTS = 13
U0DTR = 14
U1TXD = 15
U1RTS = 16
U1DTR = 17
U2TXD = 18
U2RTS = 19
U2DTR = 20
I2S1_MCLK = 21
I2S0O_BCK = 22
I2S0_MCLK = 23
I2S0O_WS = 24
I2S0O_SD = 25
I2S0I_BCK = 26
I2S0I_WS = 27
I2S1O_BCK = 28
I2S1O_WS = 29
I2S1O_SD = 30
I2S1I_BCK = 31
I2S1I_WS = 32
SPI3_CLK = 66
SPI3_Q = 67
SPI3_D = 68
SPI3_HD = 69
SPI3_WP = 70
SPI3_CS0 = 71
SPI3_CS1 = 72
LEDC_LS_SIG0 = 73
LEDC_LS_SIG1 = 74
LEDC_LS_SIG2 = 75
LEDC_LS_SIG3 = 76
LEDC_LS_SIG4 = 77
LEDC_LS_SIG5 = 78
LEDC_LS_SIG6 = 79
LEDC_LS_SIG7 = 80
RMT_SIG_0 = 81
RMT_SIG_1 = 82
RMT_SIG_2 = 83
RMT_SIG_3 = 84
I2CEXT0_SCL = 89
I2CEXT0_SDA = 90
I2CEXT1_SCL = 91
I2CEXT1_SDA = 92
GPIO_SD0 = 93
GPIO_SD1 = 94
GPIO_SD2 = 95
GPIO_SD3 = 96
GPIO_SD4 = 97
GPIO_SD5 = 98
GPIO_SD6 = 99
GPIO_SD7 = 100
FSPICLK = 101
FSPIQ = 102
FSPID = 103
FSPIHD = 104
FSPIWP = 105
FSPIIO4 = 106
FSPIIO5 = 107
FSPIIO6 = 108
FSPIIO7 = 109
FSPICS0 = 110
FSPICS1 = 111
FSPICS2 = 112
FSPICS3 = 113
FSPICS4 = 114
FSPICS5 = 115
TWAI_TX = 116
SUBSPICLK = 119
SUBSPIQ = 120
SUBSPID = 121
SUBSPIHD = 122
SUBSPIWP = 123
SUBSPICS0 = 124
SUBSPICS1 = 125
FSPIDQS = 126
SPI3_CS2 = 127
I2S0O_SD1 = 128
SUBSPID4 = 155
SUBSPID5 = 156
SUBSPID6 = 157
SUBSPID7 = 158
SUBSPIDQS = 159
PWM0_0A = 160
PWM0_0B = 161
PWM0_1A = 162
PWM0_1B = 163
PWM0_2A = 164
PWM0_2B = 165
PWM1_0A = 166
PWM1_0B = 167
PWM1_1A = 168
PWM1_1B = 169
PWM1_2A = 170
PWM1_2B = 171
SDIO_TOHOST_INT = 177
PCMFSYNC = 194
PCMCLK = 195
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