Sdílet prostřednictvím


GPIO_GetValue funkce

Hlavička: #include <applibs/gpio.h>

Získá aktuální hodnotu GPIO.

Funkce GPIO jsou bezpečné pro přístup z více vláken mezi voláními různých objektů zásad skupiny. je však odpovědností volajícího zajistit bezpečnost vlákna pro přístupy ke stejnému GPIO.

int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);

Parametry

  • gpioFd Popisovač souboru pro GPIO.

  • outValue GPIO_Value přečteno z GPIO – GPIO_Value_High nebo GPIO_Value_Low.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EFAULT: hodnota outValue je NULL.

  • EBADF: není gpioFd platný.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno se nastaví na chybovou hodnotu.

Požadavky manifestu aplikace

Pokud chcete získat přístup k jednotlivým objektům GPO, musí je vaše aplikace identifikovat v poli Gpio manifestu aplikace.