Applibs gpio.h

Encabezado: #include <applibs/gpio.h>

El encabezado Applibs gpio contiene funciones y tipos que interactúan con los OPI.

Nota

A continuación se enumeran y se describen en esta sección, pero actualmente se definen en el archivo de encabezado linux/gpio.h.

   Struct:
      gpiopin_request

    Enum:
      pin_config_param_type

    IOCTL:
      GPIO_SET_PIN_CONFIG_IOCTL

Para usarlos en la aplicación, asegúrese de agregar esta línea al código:

#include <linux/gpio.h>

Requisitos del manifiesto de la aplicación

Para acceder a los GPI Individuales, su aplicación debe identificarlos en el campo Gpio del manifiesto de la aplicación.

Seguridad de subprocesos

Las funciones de GPIO son seguras para subprocesos entre llamadas a diferentes GPIOs; sin embargo, es responsabilidad del autor de la llamada garantizar la seguridad de las conversaciones para los accesos al mismo GPIO.

Identificadores dependientes de hardware

Algunos identificadores de referencia de funciones de GPIO que dependen del hardware. Los identificadores dependientes del hardware son constantes que se definen en los archivos de definición de hardware de un dispositivo. Para obtener más información, consulta Administrar dependencias de hardware de destino.

Conceptos y ejemplos

Funciones

Función Descripción
GPIO_GetValue Obtiene el valor actual de un GPIO.
GPIO_OpenAsInput Abre un GPIO como una entrada.
GPIO_OpenAsOutput Abre un GPIO como una salida.
GPIO_SetValue Establece el valor de salida para un GPIO de salida.

Estructuras

Estructura Descripción
gpiopin_request La configuración de potencia de la unidad para uno o más pin de GPIO.

Enumeraciones

Enum Descripción
GPIO_OutputMode Las opciones para el modo de salida de un GPIO.
GPIO_Value Los posibles valores de lectura y escritura para un GPIO.
pin_config_param_type Las unidades posibles para la corriente que conduce un pin de GPIO.

Typedefs

Typedef Descripción
GPIO_Id Especifica el tipo de un id. de GPIO, que se usa para especificar una instancia periférico de GPIO.
GPIO_OutputMode_Type Especifica el tipo del modo de salida de GPIO.
GPIO_Value_Type Especifica el tipo de un valor de GPIO.

Controles de E/S (IOCT)

IOCTL Descripción
GPIO_SET_PIN_CONFIG_IOCTL Establece la potencia de la unidad de uno o más pines de GPIO, tal y como se especifica en la estructura de gpiopin_request .