GPIO 8 modos comunes
GPIO (entrada/salida de uso general) se utiliza para interactuar con circuitos externos. En STM32/PY32, los modos comunes incluyen:
- entrada flotante
- entrada pull-up
- entrada desplegable
- entrada analógica
- salida push-pull
- salida de drenaje abierto
- función alternativa push-pull
- drenaje abierto de función alternativa
Modos de entrada
Entrada flotante (GPIO_Mode_IN_FLOATING)
El pasador es de alta impedancia y no está tirado hacia arriba o hacia abajo internamente. Los circuitos externos determinan el nivel.

|
|
Entrada pull-up (GPIO_Mode_IPU)
La resistencia pull-up interna mantiene alto el nivel predeterminado.

Entrada desplegable (GPIO_Mode_IPD)
La resistencia desplegable interna mantiene bajo el nivel predeterminado.

Modos de salida
Salida push-pull
Puede conducir activamente tanto en niveles altos como bajos. Bueno para salida digital general.
Salida de drenaje abierto
Puede bajar activamente; alto nivel proporcionado típicamente por una resistencia pull-up. Útil para bus compartido (por ejemplo, señalización tipo I2C).
Modo analógico
El modo analógico desconecta la ruta de entrada/salida digital y se utiliza para señales ADC/analógicas.
Consejos prácticos de selección
- Entrada de botón: pull-up o pull-down.
- LED/pin de control general: salida push-pull.
- Cableado-Y/línea compartida: desagüe abierto + pull-up.
- Pin ADC: modo analógico.