GPIO_SetValue funkce
Hlavička: #include <applibs/gpio.h>
Nastaví výstupní hodnotu pro výstupní GPIO. Má vliv pouze na objekty zásad skupiny otevřené jako výstupy.
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_SetValue(int gpioFd, GPIO_Value_Type value);
Parametry
gpioFd
Popisovač souboru pro GPIO.value
Hodnota GPIO_Value, která se má nastavit – GPIO_Value_High nebo GPIO_Value_Low.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EINVAL:
value
není GPIO_Value.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.