Partage via


Bibliothèques d’applications gpio.h

En-tête : #include <applibs/gpio.h>

L’en-tête gpio des bibliothèques d’applications contient des fonctions et des types qui interagissent avec les GPIOs.

Note

Les éléments suivants sont répertoriés et décrits dans cette section, mais sont actuellement définis dans le fichier d’en-tête linux/gpio.h.

   Struct:
      gpiopin_request

    Enum:
      pin_config_param_type

    IOCTL:
      GPIO_SET_PIN_CONFIG_IOCTL

Pour les utiliser dans votre application, veillez à ajouter cette ligne à votre code :

#include <linux/gpio.h>

Exigences du manifeste d’application

Pour accéder aux GPIOs individuels, votre application doit les identifier dans le champ Gpio du manifeste de l’application.

Sécurité des threads

Les fonctions GPIO sont thread-safe entre les appels à différents GPIOs ; toutefois, il incombe à l’appelant de garantir la sécurité des threads pour les accès au même GPIO.

ID dépendants du matériel

Certaines fonctions GPIO référencent des identificateurs dépendants du matériel. Les ID dépendants du matériel sont des constantes définies dans les fichiers de définition de matériel pour un appareil. Pour plus d’informations, consultez Gérer les dépendances matérielles cibles.

Concepts et exemples

Fonctions

Fonction Description
GPIO_GetValue Obtient la valeur actuelle d’un GPIO.
GPIO_OpenAsInput Ouvre un GPIO en tant qu’entrée.
GPIO_OpenAsOutput Ouvre un GPIO en tant que sortie.
GPIO_SetValue Définit la valeur de sortie d’un GPIO de sortie.

Structs

Struct Description
gpiopin_request Configuration de la force du lecteur pour une ou plusieurs broches GPIO.

Enums

Enum Description
GPIO_OutputMode Options pour le mode de sortie d’un GPIO.
GPIO_Value Valeurs de lecture/écriture possibles pour un GPIO.
pin_config_param_type Unités possibles pour le courant qui pilote une broche GPIO.

Typedefs

Typedef Description
GPIO_Id Spécifie le type d’un ID GPIO, qui est utilisé pour spécifier un périphérique GPIO instance.
GPIO_OutputMode_Type Spécifie le type du mode de sortie GPIO.
GPIO_Value_Type Spécifie le type d’une valeur GPIO.

Contrôles d’E/S (IOCTL)

IOCTL Description
GPIO_SET_PIN_CONFIG_IOCTL Définit la puissance du lecteur d’une ou de plusieurs broches GPIO, comme spécifié dans la structure gpiopin_request .