GPIO_GetValue-Funktion
Header: #include <applibs/gpio.h>
Ruft den aktuellen Wert einer GPIO ab.
GPIO-Funktionen sind threadsicher zwischen Aufrufen verschiedener GPIOs. Es liegt jedoch in der Verantwortung des Aufrufers, die Threadsicherheit für den Zugriff auf dieselbe GPIO zu gewährleisten.
int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);
Parameter
gpioFd
Der Dateideskriptor für die GPIO.outValue
Die GPIO_Value aus der GPIO gelesen – GPIO_Value_High oder GPIO_Value_Low.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
EFAULT: ist
outValue
NULL.EBADF: ist
gpioFd
ungültig.
Auch andere errno
Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.
Rückgabewert
Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.
Anforderungen an das Anwendungsmanifest
Um auf einzelne GPIOs zuzugreifen, muss Ihre Anwendung diese im Gpio-Feld des Anwendungsmanifests identifizieren.