Dela via


funktionen GPIO_GetValue

Sidhuvud: #include <applibs/gpio.h>

Hämtar det aktuella värdet för en GPIO.

GPIO-funktioner är trådsäkra mellan anrop till olika GPIOs. men det är uppringarens ansvar att säkerställa trådsäkerhet för åtkomst till samma GPIO.

int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);

Parametrar

  • gpioFd Filbeskrivning för GPIO.

  • outValue Den GPIO_Value läsa från GPIO - GPIO_Value_High eller GPIO_Value_Low.

Fel

Returnerar -1 om ett fel uppstår och anger errno felvärdet.

  • EFAULT: är outValue NULL.

  • EBADF: är gpioFd inte giltigt.

errno Andra kan också anges, sådana fel är inte deterministiska och samma beteende kanske inte behålls via systemuppdateringar.

Returvärde

Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno felvärdet anges.

Krav för programmanifest

För åtkomst till enskilda GPIOs måste programmet identifiera dem i fältet Gpio i programmanifestet.