Funzione GPIO_GetValueGPIO_GetValue Function

Intestazione: #include <applibs/gpio.h>Header: #include <applibs/gpio.h>

Ottiene il valore corrente di un GPIO.Gets the current value of a GPIO.

Le funzioni GPIO sono thread-safe tra le chiamate a diversi GPIO; tuttavia, è responsabilità del chiamante garantire la thread safety per gli accessi allo stesso GPIO.GPIO functions are thread-safe between calls to different GPIOs; however, it is the caller’s responsibility to ensure thread safety for accesses to the same GPIO.

int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);

ParametriParameters

  • gpioFd Il descrittore di file per l'interfaccia GPIO.gpioFd The file descriptor for the GPIO.

  • outValueGPIO_Value letto da GPIO - GPIO_Value_High o GPIO_Value_Low.outValue The GPIO_Value read from the GPIO - GPIO_Value_High or GPIO_Value_Low.

ErrorsErrors

Restituisce-1 se viene rilevato un errore e imposta sul errno valore di errore.Returns -1 if an error is encountered and sets errno to the error value.

  • EFAULT: il valore di outValue è NULL.EFAULT: the outValue is NULL.

  • EBADF: gpioFd non è valido.EBADF: the gpioFd is not valid.

errnoÈ possibile specificare anche qualsiasi altro tipo di errore. tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti del sistema.Any other errno may also be specified; such errors aren't deterministic and the same behavior might not be retained through system updates.

Valore restituitoReturn value

Restituisce 0 per l'esito positivo o-1 per l'esito negativo, nel qual caso errno verrà impostato sul valore di errore.Returns 0 for success, or -1 for failure, in which case errno will be set to the error value.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Per accedere ai singoli GPIO, l'applicazione deve identificarli nel campo Gpio del manifesto dell'applicazione.To access individual GPIOs, your application must identify them in the Gpio field of the application manifest.