ArduinoMega2560_SPI 1.0
Cargando...
Buscando...
Nada coincide
Referencia del espacio de nombres Pins

Contiene todos los arrays de pines organizados por familia funcional. Más...

Variables

constexpr PinInfo UART_RX []
 Pines UART RX (recepción serie asíncrona).
constexpr PinInfo UART_TX []
 Pines UART TX (transmisión serie asíncrona).
constexpr PinInfo SPI []
 Pines SPI (comunicación síncrona maestro-esclavo).
constexpr PinInfo I2C []
 Pines I2C / TWI (comunicación de dos hilos).
constexpr PinInfo INTERRUPTS []
 Pines de interrupciones externas.
constexpr PinInfo ANALOG []
 Pines analógicos (ADC).
constexpr PinInfo PWM []
 Pines PWM (modulación por ancho de pulso).
constexpr PinInfo GPIO []
 Pines GPIO (entrada/salida digital general).
constexpr size_t NUM_ANALOG = sizeof(ANALOG) / sizeof(ANALOG[0])
 Número total de pines por familia.
constexpr size_t NUM_GPIO = sizeof(GPIO) / sizeof(GPIO[0])
constexpr size_t NUM_PWM = sizeof(PWM) / sizeof(PWM[0])
constexpr size_t NUM_UART_RX = sizeof(UART_RX) / sizeof(UART_RX[0])
constexpr size_t NUM_UART_TX = sizeof(UART_TX) / sizeof(UART_TX[0])
constexpr size_t NUM_SPI = sizeof(SPI) / sizeof(SPI[0])
constexpr size_t NUM_I2C = sizeof(I2C) / sizeof(I2C[0])
constexpr size_t NUM_INTERRUPTS = sizeof(INTERRUPTS) / sizeof(INTERRUPTS[0])

Descripción detallada

Contiene todos los arrays de pines organizados por familia funcional.

Este namespace agrupa:

  • UART RX/TX
  • SPI
  • I2C
  • INTERRUPTS
  • ANALOG
  • PWM
  • GPIO

Además, define constantes con el número total de pines por familia.

Documentación de variables

◆ ANALOG

PinInfo Pins::ANALOG[]
inlineconstexpr
Valor inicial:
= {
{"PIN_ANALOG_A00", 54, "ANALOG"},
{"PIN_ANALOG_A01", 55, "ANALOG"},
{"PIN_ANALOG_A02", 56, "ANALOG"},
{"PIN_ANALOG_A03", 57, "ANALOG"},
{"PIN_ANALOG_A04", 58, "ANALOG"},
{"PIN_ANALOG_A05", 59, "ANALOG"},
{"PIN_ANALOG_A06", 60, "ANALOG"},
{"PIN_ANALOG_A07", 61, "ANALOG"},
{"PIN_ANALOG_A08", 62, "ANALOG"},
{"PIN_ANALOG_A90", 63, "ANALOG"},
{"PIN_ANALOG_A10", 64, "ANALOG"},
{"PIN_ANALOG_A11", 65, "ANALOG"},
{"PIN_ANALOG_A12", 66, "ANALOG"},
{"PIN_ANALOG_A13", 67, "ANALOG"},
{"PIN_ANALOG_A14", 68, "ANALOG"},
{"PIN_ANALOG_A15", 69, "ANALOG"},
}

Pines analógicos (ADC).

Definición en la línea 98 del archivo pinout.h.

98 {
99 {"PIN_ANALOG_A00", 54, "ANALOG"},
100 {"PIN_ANALOG_A01", 55, "ANALOG"},
101 {"PIN_ANALOG_A02", 56, "ANALOG"},
102 {"PIN_ANALOG_A03", 57, "ANALOG"},
103 {"PIN_ANALOG_A04", 58, "ANALOG"},
104 {"PIN_ANALOG_A05", 59, "ANALOG"},
105 {"PIN_ANALOG_A06", 60, "ANALOG"},
106 {"PIN_ANALOG_A07", 61, "ANALOG"},
107 {"PIN_ANALOG_A08", 62, "ANALOG"},
108 {"PIN_ANALOG_A90", 63, "ANALOG"},
109 {"PIN_ANALOG_A10", 64, "ANALOG"},
110 {"PIN_ANALOG_A11", 65, "ANALOG"},
111 {"PIN_ANALOG_A12", 66, "ANALOG"},
112 {"PIN_ANALOG_A13", 67, "ANALOG"},
113 {"PIN_ANALOG_A14", 68, "ANALOG"},
114 {"PIN_ANALOG_A15", 69, "ANALOG"},
115 };

◆ GPIO

PinInfo Pins::GPIO[]
inlineconstexpr

Pines GPIO (entrada/salida digital general).

Definición en la línea 140 del archivo pinout.h.

140 {
141 {"PIN_GPIO_13", 13, "GPIO"},
142 {"PIN_GPIO_22", 22, "GPIO"},
143 {"PIN_GPIO_23", 23, "GPIO"},
144 {"PIN_GPIO_24", 24, "GPIO"},
145 {"PIN_GPIO_25", 25, "GPIO"},
146 {"PIN_GPIO_26", 26, "GPIO"},
147 {"PIN_GPIO_27", 27, "GPIO"},
148 {"PIN_GPIO_28", 28, "GPIO"},
149 {"PIN_GPIO_29", 29, "GPIO"},
150 {"PIN_GPIO_30", 30, "GPIO"},
151 {"PIN_GPIO_31", 31, "GPIO"},
152 {"PIN_GPIO_32", 32, "GPIO"},
153 {"PIN_GPIO_33", 33, "GPIO"},
154 {"PIN_GPIO_34", 34, "GPIO"},
155 {"PIN_GPIO_35", 35, "GPIO"},
156 {"PIN_GPIO_36", 36, "GPIO"},
157 {"PIN_GPIO_37", 37, "GPIO"},
158 {"PIN_GPIO_38", 38, "GPIO"},
159 {"PIN_GPIO_39", 39, "GPIO"},
160 {"PIN_GPIO_40", 40, "GPIO"},
161 {"PIN_GPIO_41", 41, "GPIO"},
162 {"PIN_GPIO_42", 42, "GPIO"},
163 {"PIN_GPIO_43", 43, "GPIO"},
164 {"PIN_GPIO_44", 44, "GPIO"},
165 {"PIN_GPIO_45", 45, "GPIO"},
166 {"PIN_GPIO_46", 46, "GPIO"},
167 {"PIN_GPIO_47", 47, "GPIO"},
168 {"PIN_GPIO_48", 48, "GPIO"},
169 {"PIN_GPIO_49", 49, "GPIO"},
170 {"PIN_GPIO_50", 50, "GPIO"},
171 {"PIN_GPIO_51", 51, "GPIO"},
172 {"PIN_GPIO_52", 52, "GPIO"},
173 {"PIN_GPIO_53", 53, "GPIO"},
174 };

◆ I2C

PinInfo Pins::I2C[]
inlineconstexpr
Valor inicial:
= {
{"PIN_SDA", 20, "I2C"},
{"PIN_SCL", 21, "I2C"},
}

Pines I2C / TWI (comunicación de dos hilos).

Definición en la línea 78 del archivo pinout.h.

78 {
79 {"PIN_SDA", 20, "I2C"},
80 {"PIN_SCL", 21, "I2C"},
81 };

◆ INTERRUPTS

PinInfo Pins::INTERRUPTS[]
inlineconstexpr
Valor inicial:
= {
{"INT_0", 2, "INTERRUPTS"},
{"INT_1", 3, "INTERRUPTS"},
{"INT_2", 21, "INTERRUPTS"},
{"INT_3", 20, "INTERRUPTS"},
{"INT_4", 19, "INTERRUPTS"},
{"INT_5", 18, "INTERRUPTS"},
}

Pines de interrupciones externas.

Definición en la línea 86 del archivo pinout.h.

86 {
87 {"INT_0", 2, "INTERRUPTS"},
88 {"INT_1", 3, "INTERRUPTS"},
89 {"INT_2", 21, "INTERRUPTS"},
90 {"INT_3", 20, "INTERRUPTS"},
91 {"INT_4", 19, "INTERRUPTS"},
92 {"INT_5", 18, "INTERRUPTS"},
93 };

◆ NUM_ANALOG

size_t Pins::NUM_ANALOG = sizeof(ANALOG) / sizeof(ANALOG[0])
constexpr

Número total de pines por familia.

Definición en la línea 177 del archivo pinout.h.

◆ NUM_GPIO

size_t Pins::NUM_GPIO = sizeof(GPIO) / sizeof(GPIO[0])
constexpr

Definición en la línea 178 del archivo pinout.h.

◆ NUM_I2C

size_t Pins::NUM_I2C = sizeof(I2C) / sizeof(I2C[0])
constexpr

Definición en la línea 183 del archivo pinout.h.

◆ NUM_INTERRUPTS

size_t Pins::NUM_INTERRUPTS = sizeof(INTERRUPTS) / sizeof(INTERRUPTS[0])
constexpr

Definición en la línea 184 del archivo pinout.h.

◆ NUM_PWM

size_t Pins::NUM_PWM = sizeof(PWM) / sizeof(PWM[0])
constexpr

Definición en la línea 179 del archivo pinout.h.

◆ NUM_SPI

size_t Pins::NUM_SPI = sizeof(SPI) / sizeof(SPI[0])
constexpr

Definición en la línea 182 del archivo pinout.h.

◆ NUM_UART_RX

size_t Pins::NUM_UART_RX = sizeof(UART_RX) / sizeof(UART_RX[0])
constexpr

Definición en la línea 180 del archivo pinout.h.

◆ NUM_UART_TX

size_t Pins::NUM_UART_TX = sizeof(UART_TX) / sizeof(UART_TX[0])
constexpr

Definición en la línea 181 del archivo pinout.h.

◆ PWM

PinInfo Pins::PWM[]
inlineconstexpr
Valor inicial:
= {
{"PIN_PWM_02", 2, "PWM"},
{"PIN_PWM_03", 3, "PWM"},
{"PIN_PWM_04", 4, "PWM"},
{"PIN_PWM_05", 5, "PWM"},
{"PIN_PWM_06", 6, "PWM"},
{"PIN_PWM_07", 7, "PWM"},
{"PIN_PWM_08", 8, "PWM"},
{"PIN_PWM_09", 9, "PWM"},
{"PIN_PWM_10", 10, "PWM"},
{"PIN_PWM_11", 11, "PWM"},
{"PIN_PWM_12", 12, "PWM"},
{"PIN_PWM_44", 44, "PWM"},
{"PIN_PWM_45", 45, "PWM"},
{"PIN_PWM_46", 46, "PWM"}
}

Pines PWM (modulación por ancho de pulso).

Definición en la línea 120 del archivo pinout.h.

120 {
121 {"PIN_PWM_02", 2, "PWM"},
122 {"PIN_PWM_03", 3, "PWM"},
123 {"PIN_PWM_04", 4, "PWM"},
124 {"PIN_PWM_05", 5, "PWM"},
125 {"PIN_PWM_06", 6, "PWM"},
126 {"PIN_PWM_07", 7, "PWM"},
127 {"PIN_PWM_08", 8, "PWM"},
128 {"PIN_PWM_09", 9, "PWM"},
129 {"PIN_PWM_10", 10, "PWM"},
130 {"PIN_PWM_11", 11, "PWM"},
131 {"PIN_PWM_12", 12, "PWM"},
132 {"PIN_PWM_44", 44, "PWM"},
133 {"PIN_PWM_45", 45, "PWM"},
134 {"PIN_PWM_46", 46, "PWM"}
135 };

◆ SPI

PinInfo Pins::SPI[]
inlineconstexpr
Valor inicial:
= {
{"PIN_MISO", 50, "SPI"},
{"PIN_MOSI", 51, "SPI"},
{"PIN_SCK", 52, "SPI"},
{"PIN_SS", 53, "SPI"},
}

Pines SPI (comunicación síncrona maestro-esclavo).

Definición en la línea 68 del archivo pinout.h.

68 {
69 {"PIN_MISO", 50, "SPI"},
70 {"PIN_MOSI", 51, "SPI"},
71 {"PIN_SCK", 52, "SPI"},
72 {"PIN_SS", 53, "SPI"},
73 };

◆ UART_RX

PinInfo Pins::UART_RX[]
inlineconstexpr
Valor inicial:
= {
{"PIN_RX0", 0, "UART_RX"},
{"PIN_RX1", 19, "UART_RX"},
{"PIN_RX2", 17, "UART_RX"},
{"PIN_RX3", 15, "UART_RX"},
}

Pines UART RX (recepción serie asíncrona).

Definición en la línea 48 del archivo pinout.h.

48 {
49 {"PIN_RX0", 0, "UART_RX"},
50 {"PIN_RX1", 19, "UART_RX"},
51 {"PIN_RX2", 17, "UART_RX"},
52 {"PIN_RX3", 15, "UART_RX"},
53 };

◆ UART_TX

PinInfo Pins::UART_TX[]
inlineconstexpr
Valor inicial:
= {
{"PIN_TX0", 1, "UART_TX"},
{"PIN_TX1", 18, "UART_TX"},
{"PIN_TX2", 16, "UART_TX"},
{"PIN_TX3", 14, "UART_TX"},
}

Pines UART TX (transmisión serie asíncrona).

Definición en la línea 58 del archivo pinout.h.

58 {
59 {"PIN_TX0", 1, "UART_TX"},
60 {"PIN_TX1", 18, "UART_TX"},
61 {"PIN_TX2", 16, "UART_TX"},
62 {"PIN_TX3", 14, "UART_TX"},
63 };