Acceso a GPIO desde la línea de comandos - Tipos de pines (Pi naranja)

1

Estoy tratando de establecer los pines GPIO en estado alto y bajo en una Pi naranja usando el siguiente comando:

echo 0 > /sys/class/gpio_sw/PA1/data
echo 1 > /sys/class/gpio_sw/PA1/data

Esto enciende y apaga el pin.

La carpeta /sys/class/gpio_sw/ tiene ubicaciones etiquetadas

PA0, PA1, PA10, PA13, PA14, PA2, PA21, PA3, PA6, PA7, PA8, PA9
PC4, PC7
PD14
PG6, PG7, PG8, PG9

¿Los prefijos (PA, PC, PD, PG) tienen algún significado?

¿Estas son todas las referencias a los pines GPIO?

    
pregunta Matthew

1 respuesta

3

Los SoC de Allwinner dividen sus pines de E / S en bancos, algo así como lo hacen muchas MCU más pequeñas. En algunas versiones de Linux, estas designaciones se pasan en algunos casos, en otros o al menos en otros contextos simplemente se vuelven a numerar, probablemente comenzando con 0 para PA0 , agregando 32 para PB0 , etc. habitual /sys/class/gpio/gpio0 etc

En última instancia, tendrá que consultar las referencias (o la fuente) de la versión de su sistema operativo particular, su árbol de dispositivos (si se utiliza, o la configuración heredada si no) su documentación de placa, y posiblemente la hoja de datos de SoC relevante.

Un recurso que probablemente desee consultar es enlace

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas