Partage via


GPIO_SetValue, fonction

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

Définit la valeur de sortie d’un GPIO de sortie. N’a un effet que sur les GPIOs ouverts en tant que sorties.

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.

int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);

Paramètres

  • gpioFd Descripteur de fichier pour le GPIO.

  • value Valeur GPIO_Value à définir : GPIO_Value_High ou GPIO_Value_Low.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EINVAL : n’est value pas un GPIO_Value.

  • EBADF : n’est gpioFd pas valide.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.

Valeur de retour

Retourne 0 en cas de réussite ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

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.