Funzione GPIO_SetValue

Intestazione: #include <applicazioni/gpio.h>

Imposta il valore di output per un GPIO di output. Ha effetto solo sugli oggetti Criteri di gruppo aperti come output.

Le funzioni GPIO sono thread-safe tra chiamate a diversi GPIO; tuttavia, è responsabilità del chiamante garantire la sicurezza dei thread per gli accessi allo stesso GPIO.

int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);

Parametri

  • gpioFd Descrittore di file per GPIO.

  • value Valore GPIO_Value da impostare: GPIO_Value_High o GPIO_Value_Low.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EINVAL: il value non è un GPIO_Value.

  • EBADF: il gpioFd non è valido.

Potrebbero anche essere specificati altri errno errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno verrà impostato sul valore di errore.

Requisiti del manifesto dell'applicazione

Per accedere ai singoli GPIO, l'applicazione deve identificarli nel campo Gpio del manifesto dell'applicazione.