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
- Ejemplo: GPIO
- Ejemplo: CurlMultihttps
- Ejemplo: Hora del sistema
- Ejemplo: Actualización de MCU externa: solución de referencia
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 . |