Enum esp32_hal::gpio::OutputSignal
source · pub enum OutputSignal {
Show 261 variants
SPICLK = 0,
SPIQ = 1,
SPID = 2,
SPIHD = 3,
SPIWP = 4,
SPICS0 = 5,
SPICS1 = 6,
SPICS2 = 7,
HSPICLK = 8,
HSPIQ = 9,
HSPID = 10,
HSPICS0 = 11,
HSPIHD = 12,
HSPIWP = 13,
U0TXD = 14,
U0RTS = 15,
U0DTR = 16,
U1TXD = 17,
U1RTS = 18,
I2CM_SCL = 19,
I2CM_SDA = 20,
EXT2C_SCL = 21,
EXT2C_SDA = 22,
I2S0O_BCK = 23,
I2S1O_BCK = 24,
I2S0O_WS = 25,
I2S1O_WS = 26,
I2S0I_BCK = 27,
I2S0I_WS = 28,
I2CEXT0_SCL = 29,
I2CEXT0_SDA = 30,
SDIO_TOHOSTT = 31,
PWM0_0A = 32,
PWM0_0B = 33,
PWM0_1A = 34,
PWM0_1B = 35,
PWM0_2A = 36,
PWM0_2B = 37,
GPIO_WLAN_ACTIVE = 40,
BB_DIAG0 = 41,
BB_DIAG1 = 42,
BB_DIAG2 = 43,
BB_DIAG3 = 44,
BB_DIAG4 = 45,
BB_DIAG5 = 46,
BB_DIAG6 = 47,
BB_DIAG7 = 48,
BB_DIAG8 = 49,
BB_DIAG9 = 50,
BB_DIAG10 = 51,
BB_DIAG11 = 52,
BB_DIAG12 = 53,
BB_DIAG13 = 54,
BB_DIAG14 = 55,
BB_DIAG15 = 56,
BB_DIAG16 = 57,
BB_DIAG17 = 58,
BB_DIAG18 = 59,
BB_DIAG19 = 60,
HSPICS1 = 61,
HSPICS2 = 62,
VSPICLK = 63,
VSPIQ = 64,
VSPID = 65,
VSPIHD = 66,
VSPIWP = 67,
VSPICS0 = 68,
VSPICS1 = 69,
VSPICS2 = 70,
LEDC_HS_SIG0 = 71,
LEDC_HS_SIG1 = 72,
LEDC_HS_SIG2 = 73,
LEDC_HS_SIG3 = 74,
LEDC_HS_SIG4 = 75,
LEDC_HS_SIG5 = 76,
LEDC_HS_SIG6 = 77,
LEDC_HS_SIG7 = 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,
RMT_SIG_4 = 91,
RMT_SIG_5 = 92,
RMT_SIG_6 = 93,
RMT_SIG_7 = 94,
I2CEXT1_SCL = 95,
I2CEXT1_SDA = 96,
HOST_CCMD_OD_PULLUP_EN_N = 97,
HOST_RST_N_1 = 98,
HOST_RST_N_2 = 99,
GPIO_SD0 = 100,
GPIO_SD1 = 101,
GPIO_SD2 = 102,
GPIO_SD3 = 103,
GPIO_SD4 = 104,
GPIO_SD5 = 105,
GPIO_SD6 = 106,
GPIO_SD7 = 107,
PWM1_0A = 108,
PWM1_0B = 109,
PWM1_1A = 110,
PWM1_1B = 111,
PWM1_2A = 112,
PWM1_2B = 113,
PWM2_1H = 114,
PWM2_1L = 115,
PWM2_2H = 116,
PWM2_2L = 117,
PWM2_3H = 118,
PWM2_3L = 119,
PWM2_4H = 120,
PWM2_4L = 121,
CAN_TX = 123,
CAN_BUS_OFF_ON = 124,
SPID4 = 128,
SPID5 = 129,
SPID6 = 130,
SPID7 = 131,
HSPID4 = 132,
HSPID5 = 133,
HSPID6 = 134,
HSPID7 = 135,
VSPID4 = 136,
VSPID5 = 137,
VSPID6 = 138,
VSPID7 = 139,
I2S0O_DATA_0 = 140,
I2S0O_DATA_1 = 141,
I2S0O_DATA_2 = 142,
I2S0O_DATA_3 = 143,
I2S0O_DATA_4 = 144,
I2S0O_DATA_5 = 145,
I2S0O_DATA_6 = 146,
I2S0O_DATA_7 = 147,
I2S0O_DATA_8 = 148,
I2S0O_DATA_9 = 149,
I2S0O_DATA_10 = 150,
I2S0O_DATA_11 = 151,
I2S0O_DATA_12 = 152,
I2S0O_DATA_13 = 153,
I2S0O_DATA_14 = 154,
I2S0O_DATA_15 = 155,
I2S0O_DATA_16 = 156,
I2S0O_DATA_17 = 157,
I2S0O_DATA_18 = 158,
I2S0O_DATA_19 = 159,
I2S0O_DATA_20 = 160,
I2S0O_DATA_21 = 161,
I2S0O_DATA_22 = 162,
I2S0O_DATA_23 = 163,
I2S1I_BCK = 164,
I2S1I_WS = 165,
I2S1O_DATA_0 = 166,
I2S1O_DATA_1 = 167,
I2S1O_DATA_2 = 168,
I2S1O_DATA_3 = 169,
I2S1O_DATA_4 = 170,
I2S1O_DATA_5 = 171,
I2S1O_DATA_6 = 172,
I2S1O_DATA_7 = 173,
I2S1O_DATA_8 = 174,
I2S1O_DATA_9 = 175,
I2S1O_DATA_10 = 176,
I2S1O_DATA_11 = 177,
I2S1O_DATA_12 = 178,
I2S1O_DATA_13 = 179,
I2S1O_DATA_14 = 180,
I2S1O_DATA_15 = 181,
I2S1O_DATA_16 = 182,
I2S1O_DATA_17 = 183,
I2S1O_DATA_18 = 184,
I2S1O_DATA_19 = 185,
I2S1O_DATA_20 = 186,
I2S1O_DATA_21 = 187,
I2S1O_DATA_22 = 188,
I2S1O_DATA_23 = 189,
PWM3_1H = 190,
PWM3_1L = 191,
PWM3_2H = 192,
PWM3_2L = 193,
PWM3_3H = 194,
PWM3_3L = 195,
PWM3_4H = 196,
PWM3_4L = 197,
U2TXD = 198,
U2RTS = 199,
EMAC_MDC = 200,
EMAC_MDO = 201,
EMAC_CRS = 202,
EMAC_COL = 203,
BT_AUDIO0RQ = 204,
BT_AUDIO1RQ = 205,
BT_AUDIO2RQ = 206,
BLE_AUDIO0RQ = 207,
BLE_AUDIO1RQ = 208,
BLE_AUDIO2RQ = 209,
PCMFSYNC = 210,
PCMCLK = 211,
PCMDOUT = 212,
BLE_AUDIO_SYNC0_P = 213,
BLE_AUDIO_SYNC1_P = 214,
BLE_AUDIO_SYNC2_P = 215,
ANT_SEL0 = 216,
ANT_SEL1 = 217,
ANT_SEL2 = 218,
ANT_SEL3 = 219,
ANT_SEL4 = 220,
ANT_SEL5 = 221,
ANT_SEL6 = 222,
ANT_SEL7 = 223,
SIGNAL_224 = 224,
SIGNAL_225 = 225,
SIGNAL_226 = 226,
SIGNAL_227 = 227,
SIGNAL_228 = 228,
GPIO = 256,
CLK_OUT1 = 512,
CLK_OUT2 = 513,
CLK_OUT3 = 514,
SD_CLK = 515,
SD_CMD = 516,
SD_DATA0 = 517,
SD_DATA1 = 518,
SD_DATA2 = 519,
SD_DATA3 = 520,
HS1_CLK = 521,
HS1_CMD = 522,
HS1_DATA0 = 523,
HS1_DATA1 = 524,
HS1_DATA2 = 525,
HS1_DATA3 = 526,
HS1_DATA4 = 527,
HS1_DATA5 = 528,
HS1_DATA6 = 529,
HS1_DATA7 = 530,
HS1_STROBE = 531,
HS2_CLK = 532,
HS2_CMD = 533,
HS2_DATA0 = 534,
HS2_DATA1 = 535,
HS2_DATA2 = 536,
HS2_DATA3 = 537,
EMAC_TX_CLK = 538,
EMAC_TX_ER = 539,
EMAC_TXD3 = 540,
EMAC_RX_ER = 541,
EMAC_TXD2 = 542,
EMAC_CLK_OUT = 543,
EMAC_CLK_180 = 544,
EMAC_TXD0 = 545,
EMAC_TX_EN = 546,
EMAC_TXD1 = 547,
MTDO = 548,
}
Expand description
Peripheral output signals for the GPIO mux
Variants§
SPICLK = 0
SPIQ = 1
SPID = 2
SPIHD = 3
SPIWP = 4
SPICS0 = 5
SPICS1 = 6
SPICS2 = 7
HSPICLK = 8
HSPIQ = 9
HSPID = 10
HSPICS0 = 11
HSPIHD = 12
HSPIWP = 13
U0TXD = 14
U0RTS = 15
U0DTR = 16
U1TXD = 17
U1RTS = 18
I2CM_SCL = 19
I2CM_SDA = 20
EXT2C_SCL = 21
EXT2C_SDA = 22
I2S0O_BCK = 23
I2S1O_BCK = 24
I2S0O_WS = 25
I2S1O_WS = 26
I2S0I_BCK = 27
I2S0I_WS = 28
I2CEXT0_SCL = 29
I2CEXT0_SDA = 30
SDIO_TOHOSTT = 31
PWM0_0A = 32
PWM0_0B = 33
PWM0_1A = 34
PWM0_1B = 35
PWM0_2A = 36
PWM0_2B = 37
GPIO_WLAN_ACTIVE = 40
BB_DIAG0 = 41
BB_DIAG1 = 42
BB_DIAG2 = 43
BB_DIAG3 = 44
BB_DIAG4 = 45
BB_DIAG5 = 46
BB_DIAG6 = 47
BB_DIAG7 = 48
BB_DIAG8 = 49
BB_DIAG9 = 50
BB_DIAG10 = 51
BB_DIAG11 = 52
BB_DIAG12 = 53
BB_DIAG13 = 54
BB_DIAG14 = 55
BB_DIAG15 = 56
BB_DIAG16 = 57
BB_DIAG17 = 58
BB_DIAG18 = 59
BB_DIAG19 = 60
HSPICS1 = 61
HSPICS2 = 62
VSPICLK = 63
VSPIQ = 64
VSPID = 65
VSPIHD = 66
VSPIWP = 67
VSPICS0 = 68
VSPICS1 = 69
VSPICS2 = 70
LEDC_HS_SIG0 = 71
LEDC_HS_SIG1 = 72
LEDC_HS_SIG2 = 73
LEDC_HS_SIG3 = 74
LEDC_HS_SIG4 = 75
LEDC_HS_SIG5 = 76
LEDC_HS_SIG6 = 77
LEDC_HS_SIG7 = 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
RMT_SIG_4 = 91
RMT_SIG_5 = 92
RMT_SIG_6 = 93
RMT_SIG_7 = 94
I2CEXT1_SCL = 95
I2CEXT1_SDA = 96
HOST_CCMD_OD_PULLUP_EN_N = 97
HOST_RST_N_1 = 98
HOST_RST_N_2 = 99
GPIO_SD0 = 100
GPIO_SD1 = 101
GPIO_SD2 = 102
GPIO_SD3 = 103
GPIO_SD4 = 104
GPIO_SD5 = 105
GPIO_SD6 = 106
GPIO_SD7 = 107
PWM1_0A = 108
PWM1_0B = 109
PWM1_1A = 110
PWM1_1B = 111
PWM1_2A = 112
PWM1_2B = 113
PWM2_1H = 114
PWM2_1L = 115
PWM2_2H = 116
PWM2_2L = 117
PWM2_3H = 118
PWM2_3L = 119
PWM2_4H = 120
PWM2_4L = 121
CAN_TX = 123
CAN_BUS_OFF_ON = 124
SPID4 = 128
SPID5 = 129
SPID6 = 130
SPID7 = 131
HSPID4 = 132
HSPID5 = 133
HSPID6 = 134
HSPID7 = 135
VSPID4 = 136
VSPID5 = 137
VSPID6 = 138
VSPID7 = 139
I2S0O_DATA_0 = 140
I2S0O_DATA_1 = 141
I2S0O_DATA_2 = 142
I2S0O_DATA_3 = 143
I2S0O_DATA_4 = 144
I2S0O_DATA_5 = 145
I2S0O_DATA_6 = 146
I2S0O_DATA_7 = 147
I2S0O_DATA_8 = 148
I2S0O_DATA_9 = 149
I2S0O_DATA_10 = 150
I2S0O_DATA_11 = 151
I2S0O_DATA_12 = 152
I2S0O_DATA_13 = 153
I2S0O_DATA_14 = 154
I2S0O_DATA_15 = 155
I2S0O_DATA_16 = 156
I2S0O_DATA_17 = 157
I2S0O_DATA_18 = 158
I2S0O_DATA_19 = 159
I2S0O_DATA_20 = 160
I2S0O_DATA_21 = 161
I2S0O_DATA_22 = 162
I2S0O_DATA_23 = 163
I2S1I_BCK = 164
I2S1I_WS = 165
I2S1O_DATA_0 = 166
I2S1O_DATA_1 = 167
I2S1O_DATA_2 = 168
I2S1O_DATA_3 = 169
I2S1O_DATA_4 = 170
I2S1O_DATA_5 = 171
I2S1O_DATA_6 = 172
I2S1O_DATA_7 = 173
I2S1O_DATA_8 = 174
I2S1O_DATA_9 = 175
I2S1O_DATA_10 = 176
I2S1O_DATA_11 = 177
I2S1O_DATA_12 = 178
I2S1O_DATA_13 = 179
I2S1O_DATA_14 = 180
I2S1O_DATA_15 = 181
I2S1O_DATA_16 = 182
I2S1O_DATA_17 = 183
I2S1O_DATA_18 = 184
I2S1O_DATA_19 = 185
I2S1O_DATA_20 = 186
I2S1O_DATA_21 = 187
I2S1O_DATA_22 = 188
I2S1O_DATA_23 = 189
PWM3_1H = 190
PWM3_1L = 191
PWM3_2H = 192
PWM3_2L = 193
PWM3_3H = 194
PWM3_3L = 195
PWM3_4H = 196
PWM3_4L = 197
U2TXD = 198
U2RTS = 199
EMAC_MDC = 200
EMAC_MDO = 201
EMAC_CRS = 202
EMAC_COL = 203
BT_AUDIO0RQ = 204
BT_AUDIO1RQ = 205
BT_AUDIO2RQ = 206
BLE_AUDIO0RQ = 207
BLE_AUDIO1RQ = 208
BLE_AUDIO2RQ = 209
PCMFSYNC = 210
PCMCLK = 211
PCMDOUT = 212
BLE_AUDIO_SYNC0_P = 213
BLE_AUDIO_SYNC1_P = 214
BLE_AUDIO_SYNC2_P = 215
ANT_SEL0 = 216
ANT_SEL1 = 217
ANT_SEL2 = 218
ANT_SEL3 = 219
ANT_SEL4 = 220
ANT_SEL5 = 221
ANT_SEL6 = 222
ANT_SEL7 = 223
SIGNAL_224 = 224
SIGNAL_225 = 225
SIGNAL_226 = 226
SIGNAL_227 = 227
SIGNAL_228 = 228
GPIO = 256
CLK_OUT1 = 512
CLK_OUT2 = 513
CLK_OUT3 = 514
SD_CLK = 515
SD_CMD = 516
SD_DATA0 = 517
SD_DATA1 = 518
SD_DATA2 = 519
SD_DATA3 = 520
HS1_CLK = 521
HS1_CMD = 522
HS1_DATA0 = 523
HS1_DATA1 = 524
HS1_DATA2 = 525
HS1_DATA3 = 526
HS1_DATA4 = 527
HS1_DATA5 = 528
HS1_DATA6 = 529
HS1_DATA7 = 530
HS1_STROBE = 531
HS2_CLK = 532
HS2_CMD = 533
HS2_DATA0 = 534
HS2_DATA1 = 535
HS2_DATA2 = 536
HS2_DATA3 = 537
EMAC_TX_CLK = 538
EMAC_TX_ER = 539
EMAC_TXD3 = 540
EMAC_RX_ER = 541
EMAC_TXD2 = 542
EMAC_CLK_OUT = 543
EMAC_CLK_180 = 544
EMAC_TXD0 = 545
EMAC_TX_EN = 546
EMAC_TXD1 = 547
MTDO = 548
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