Enum esp32_hal::gpio::InputSignal
source · pub enum InputSignal {
Show 214 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,
U0RXD = 14,
U0CTS = 15,
U0DSR = 16,
U1RXD = 17,
U1CTS = 18,
I2CM_SDA = 20,
EXT_I2C_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,
PWM0_SYNC0 = 31,
PWM0_SYNC1 = 32,
PWM0_SYNC2 = 33,
PWM0_F0 = 34,
PWM0_F1 = 35,
PWM0_F2 = 36,
GPIO_BT_ACTIVE = 37,
GPIO_BT_PRIORITY = 38,
PCNT0_SIG_CH0 = 39,
PCNT0_SIG_CH1 = 40,
PCNT0_CTRL_CH0 = 41,
PCNT0_CTRL_CH1 = 42,
PCNT1_SIG_CH0 = 43,
PCNT1_SIG_CH1 = 44,
PCNT1_CTRL_CH0 = 45,
PCNT1_CTRL_CH1 = 46,
PCNT2_SIG_CH0 = 47,
PCNT2_SIG_CH1 = 48,
PCNT2_CTRL_CH0 = 49,
PCNT2_CTRL_CH1 = 50,
PCNT3_SIG_CH0 = 51,
PCNT3_SIG_CH1 = 52,
PCNT3_CTRL_CH0 = 53,
PCNT3_CTRL_CH1 = 54,
PCNT4_SIG_CH0 = 55,
PCNT4_SIG_CH1 = 56,
PCNT4_CTRL_CH0 = 57,
PCNT4_CTRL_CH1 = 58,
HSPICS1 = 61,
HSPICS2 = 62,
VSPICLK = 63,
VSPIQ = 64,
VSPID = 65,
VSPIHD = 66,
VSPIWP = 67,
VSPICS0 = 68,
VSPICS1 = 69,
VSPICS2 = 70,
PCNT5_SIG_CH0 = 71,
PCNT5_SIG_CH1 = 72,
PCNT5_CTRL_CH0 = 73,
PCNT5_CTRL_CH1 = 74,
PCNT6_SIG_CH0 = 75,
PCNT6_SIG_CH1 = 76,
PCNT6_CTRL_CH0 = 77,
PCNT6_CTRL_CH1 = 78,
PCNT7_SIG_CH0 = 79,
PCNT7_SIG_CH1 = 80,
PCNT7_CTRL_CH0 = 81,
PCNT7_CTRL_CH1 = 82,
RMT_SIG_0 = 83,
RMT_SIG_1 = 84,
RMT_SIG_2 = 85,
RMT_SIG_3 = 86,
RMT_SIG_4 = 87,
RMT_SIG_5 = 88,
RMT_SIG_6 = 89,
RMT_SIG_7 = 90,
EXT_ADC_START = 93,
CAN_RX = 94,
I2CEXT1_SCL = 95,
I2CEXT1_SDA = 96,
HOST_CARD_DETECT_N_1 = 97,
HOST_CARD_DETECT_N_2 = 98,
HOST_CARD_WRITE_PRT_1 = 99,
HOST_CARD_WRITE_PRT_2 = 100,
HOST_CARD_INT_N_1 = 101,
HOST_CARD_INT_N_2 = 102,
PWM1_SYNC0 = 103,
PWM1_SYNC1 = 104,
PWM1_SYNC2 = 105,
PWM1_F0 = 106,
PWM1_F1 = 107,
PWM1_F2 = 108,
PWM0_CAP0 = 109,
PWM0_CAP1 = 110,
PWM0_CAP2 = 111,
PWM1_CAP0 = 112,
PWM1_CAP1 = 113,
PWM1_CAP2 = 114,
PWM2_FLTA = 115,
PWM2_FLTB = 116,
PWM2_CAP1 = 117,
PWM2_CAP2 = 118,
PWM2_CAP3 = 119,
PWM3_FLTA = 120,
PWM3_FLTB = 121,
PWM3_CAP1 = 122,
PWM3_CAP2 = 123,
PWM3_CAP3 = 124,
CAN_CLKOUT = 125,
SPID4 = 128,
SPID5 = 129,
SPID6 = 130,
SPID7 = 131,
HSPID4 = 132,
HSPID5 = 133,
HSPID6 = 134,
HSPID7 = 135,
VSPID4 = 136,
VSPID5 = 137,
VSPID6 = 138,
VSPID7 = 139,
I2S0I_DATA_0 = 140,
I2S0I_DATA_1 = 141,
I2S0I_DATA_2 = 142,
I2S0I_DATA_3 = 143,
I2S0I_DATA_4 = 144,
I2S0I_DATA_5 = 145,
I2S0I_DATA_6 = 146,
I2S0I_DATA_7 = 147,
I2S0I_DATA_8 = 148,
I2S0I_DATA_9 = 149,
I2S0I_DATA_10 = 150,
I2S0I_DATA_11 = 151,
I2S0I_DATA_12 = 152,
I2S0I_DATA_13 = 153,
I2S0I_DATA_14 = 154,
I2S0I_DATA_15 = 155,
I2S1I_BCK = 164,
I2S1I_WS = 165,
I2S1I_DATA_0 = 166,
I2S1I_DATA_1 = 167,
I2S1I_DATA_2 = 168,
I2S1I_DATA_3 = 169,
I2S1I_DATA_4 = 170,
I2S1I_DATA_5 = 171,
I2S1I_DATA_6 = 172,
I2S1I_DATA_7 = 173,
I2S1I_DATA_8 = 174,
I2S1I_DATA_9 = 175,
I2S1I_DATA_10 = 176,
I2S1I_DATA_11 = 177,
I2S1I_DATA_12 = 178,
I2S1I_DATA_13 = 179,
I2S1I_DATA_14 = 180,
I2S1I_DATA_15 = 181,
I2S0I_H_SYNC = 190,
I2S0I_V_SYNC = 191,
I2S0I_H_ENABLE = 192,
I2S1I_H_SYNC = 193,
I2S1I_V_SYNC = 194,
I2S1I_H_ENABLE = 195,
U2RXD = 198,
U2CTS = 199,
EMAC_MDC = 200,
EMAC_MDI = 201,
EMAC_CRS = 202,
EMAC_COL = 203,
PCMFSYNC = 204,
PCMCLK = 205,
PCMDIN = 206,
SIG_IN_FUNC224 = 224,
SIG_IN_FUNC225 = 225,
SIG_IN_FUNC226 = 226,
SIG_IN_FUNC227 = 227,
SIG_IN_FUNC228 = 228,
SD_DATA0 = 512,
SD_DATA1 = 513,
SD_DATA2 = 514,
SD_DATA3 = 515,
HS1_DATA0 = 516,
HS1_DATA1 = 517,
HS1_DATA2 = 518,
HS1_DATA3 = 519,
HS1_DATA4 = 520,
HS1_DATA5 = 521,
HS1_DATA6 = 522,
HS1_DATA7 = 523,
HS2_DATA0 = 524,
HS2_DATA1 = 525,
HS2_DATA2 = 526,
HS2_DATA3 = 527,
EMAC_TX_CLK = 528,
EMAC_RXD2 = 529,
EMAC_TX_ER = 530,
EMAC_RX_CLK = 531,
EMAC_RX_ER = 532,
EMAC_RXD3 = 533,
EMAC_RXD0 = 534,
EMAC_RXD1 = 535,
EMAC_RX_DV = 536,
MTDI = 537,
MTCK = 538,
MTMS = 539,
}
Expand description
Peripheral input 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
U0RXD = 14
U0CTS = 15
U0DSR = 16
U1RXD = 17
U1CTS = 18
I2CM_SDA = 20
EXT_I2C_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
PWM0_SYNC0 = 31
PWM0_SYNC1 = 32
PWM0_SYNC2 = 33
PWM0_F0 = 34
PWM0_F1 = 35
PWM0_F2 = 36
GPIO_BT_ACTIVE = 37
GPIO_BT_PRIORITY = 38
PCNT0_SIG_CH0 = 39
PCNT0_SIG_CH1 = 40
PCNT0_CTRL_CH0 = 41
PCNT0_CTRL_CH1 = 42
PCNT1_SIG_CH0 = 43
PCNT1_SIG_CH1 = 44
PCNT1_CTRL_CH0 = 45
PCNT1_CTRL_CH1 = 46
PCNT2_SIG_CH0 = 47
PCNT2_SIG_CH1 = 48
PCNT2_CTRL_CH0 = 49
PCNT2_CTRL_CH1 = 50
PCNT3_SIG_CH0 = 51
PCNT3_SIG_CH1 = 52
PCNT3_CTRL_CH0 = 53
PCNT3_CTRL_CH1 = 54
PCNT4_SIG_CH0 = 55
PCNT4_SIG_CH1 = 56
PCNT4_CTRL_CH0 = 57
PCNT4_CTRL_CH1 = 58
HSPICS1 = 61
HSPICS2 = 62
VSPICLK = 63
VSPIQ = 64
VSPID = 65
VSPIHD = 66
VSPIWP = 67
VSPICS0 = 68
VSPICS1 = 69
VSPICS2 = 70
PCNT5_SIG_CH0 = 71
PCNT5_SIG_CH1 = 72
PCNT5_CTRL_CH0 = 73
PCNT5_CTRL_CH1 = 74
PCNT6_SIG_CH0 = 75
PCNT6_SIG_CH1 = 76
PCNT6_CTRL_CH0 = 77
PCNT6_CTRL_CH1 = 78
PCNT7_SIG_CH0 = 79
PCNT7_SIG_CH1 = 80
PCNT7_CTRL_CH0 = 81
PCNT7_CTRL_CH1 = 82
RMT_SIG_0 = 83
RMT_SIG_1 = 84
RMT_SIG_2 = 85
RMT_SIG_3 = 86
RMT_SIG_4 = 87
RMT_SIG_5 = 88
RMT_SIG_6 = 89
RMT_SIG_7 = 90
EXT_ADC_START = 93
CAN_RX = 94
I2CEXT1_SCL = 95
I2CEXT1_SDA = 96
HOST_CARD_DETECT_N_1 = 97
HOST_CARD_DETECT_N_2 = 98
HOST_CARD_WRITE_PRT_1 = 99
HOST_CARD_WRITE_PRT_2 = 100
HOST_CARD_INT_N_1 = 101
HOST_CARD_INT_N_2 = 102
PWM1_SYNC0 = 103
PWM1_SYNC1 = 104
PWM1_SYNC2 = 105
PWM1_F0 = 106
PWM1_F1 = 107
PWM1_F2 = 108
PWM0_CAP0 = 109
PWM0_CAP1 = 110
PWM0_CAP2 = 111
PWM1_CAP0 = 112
PWM1_CAP1 = 113
PWM1_CAP2 = 114
PWM2_FLTA = 115
PWM2_FLTB = 116
PWM2_CAP1 = 117
PWM2_CAP2 = 118
PWM2_CAP3 = 119
PWM3_FLTA = 120
PWM3_FLTB = 121
PWM3_CAP1 = 122
PWM3_CAP2 = 123
PWM3_CAP3 = 124
CAN_CLKOUT = 125
SPID4 = 128
SPID5 = 129
SPID6 = 130
SPID7 = 131
HSPID4 = 132
HSPID5 = 133
HSPID6 = 134
HSPID7 = 135
VSPID4 = 136
VSPID5 = 137
VSPID6 = 138
VSPID7 = 139
I2S0I_DATA_0 = 140
I2S0I_DATA_1 = 141
I2S0I_DATA_2 = 142
I2S0I_DATA_3 = 143
I2S0I_DATA_4 = 144
I2S0I_DATA_5 = 145
I2S0I_DATA_6 = 146
I2S0I_DATA_7 = 147
I2S0I_DATA_8 = 148
I2S0I_DATA_9 = 149
I2S0I_DATA_10 = 150
I2S0I_DATA_11 = 151
I2S0I_DATA_12 = 152
I2S0I_DATA_13 = 153
I2S0I_DATA_14 = 154
I2S0I_DATA_15 = 155
I2S1I_BCK = 164
I2S1I_WS = 165
I2S1I_DATA_0 = 166
I2S1I_DATA_1 = 167
I2S1I_DATA_2 = 168
I2S1I_DATA_3 = 169
I2S1I_DATA_4 = 170
I2S1I_DATA_5 = 171
I2S1I_DATA_6 = 172
I2S1I_DATA_7 = 173
I2S1I_DATA_8 = 174
I2S1I_DATA_9 = 175
I2S1I_DATA_10 = 176
I2S1I_DATA_11 = 177
I2S1I_DATA_12 = 178
I2S1I_DATA_13 = 179
I2S1I_DATA_14 = 180
I2S1I_DATA_15 = 181
I2S0I_H_SYNC = 190
I2S0I_V_SYNC = 191
I2S0I_H_ENABLE = 192
I2S1I_H_SYNC = 193
I2S1I_V_SYNC = 194
I2S1I_H_ENABLE = 195
U2RXD = 198
U2CTS = 199
EMAC_MDC = 200
EMAC_MDI = 201
EMAC_CRS = 202
EMAC_COL = 203
PCMFSYNC = 204
PCMCLK = 205
PCMDIN = 206
SIG_IN_FUNC224 = 224
SIG_IN_FUNC225 = 225
SIG_IN_FUNC226 = 226
SIG_IN_FUNC227 = 227
SIG_IN_FUNC228 = 228
SD_DATA0 = 512
SD_DATA1 = 513
SD_DATA2 = 514
SD_DATA3 = 515
HS1_DATA0 = 516
HS1_DATA1 = 517
HS1_DATA2 = 518
HS1_DATA3 = 519
HS1_DATA4 = 520
HS1_DATA5 = 521
HS1_DATA6 = 522
HS1_DATA7 = 523
HS2_DATA0 = 524
HS2_DATA1 = 525
HS2_DATA2 = 526
HS2_DATA3 = 527
EMAC_TX_CLK = 528
EMAC_RXD2 = 529
EMAC_TX_ER = 530
EMAC_RX_CLK = 531
EMAC_RX_ER = 532
EMAC_RXD3 = 533
EMAC_RXD0 = 534
EMAC_RXD1 = 535
EMAC_RX_DV = 536
MTDI = 537
MTCK = 538
MTMS = 539
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 for InputSignal
impl PartialEq 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