Freigeben über


GPIO_SetValue-Funktion

Header: #include <applibs/gpio.h>

Legt den Ausgabewert für eine Ausgabe-GPIO fest. Wirkt sich nur auf GPIOs aus, die als Ausgaben geöffnet werden.

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_SetValue(int gpioFd, GPIO_Value_Type value);

Parameter

  • gpioFd Der Dateideskriptor für die GPIO.

  • value Der festzulegende GPIO_Value Wert – GPIO_Value_High oder GPIO_Value_Low.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EINVAL: ist value kein GPIO_Value.

  • 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.