Delen via


GPIO_GetValue functie

Header: #include <applibs/gpio.h>

Hiermee haalt u de huidige waarde van een GPIO op.

GPIO-functies zijn thread-veilig tussen aanroepen naar verschillende GPIO's; Het is echter de verantwoordelijkheid van de aanroeper om de veiligheid van threads te garanderen voor toegang tot dezelfde GPIO.

int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);

Parameters

  • gpioFd De bestandsdescriptor voor de GPIO.

  • outValue De GPIO_Value lezen uit de GPIO - GPIO_Value_High of GPIO_Value_Low.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EFAULT: de outValue is NULL.

  • EBADF: de gpioFd is ongeldig.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno wordt ingesteld op de foutwaarde.

Vereisten voor toepassingsmanifest

Voor toegang tot afzonderlijke GPIO's moet uw toepassing deze identificeren in het veld Gpio van het toepassingsmanifest.