Funkcja GPIO_SetValue
Nagłówek: #include <applibs/gpio.h>
Ustawia wartość wyjściową dla wyjściowego obiektu GPIO. Tylko ma wpływ na GPIO otwarte jako wyjścia.
Funkcje GPIO są bezpieczne dla wątków między wywołaniami różnych obiektów GPIO; jednak obowiązkiem wywołującego jest zapewnienie bezpieczeństwa wątków dla dostępu do tego samego obiektu zasad grupy.
int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);
Parametry
gpioFd
Deskryptor pliku dla obiektu zasad grupy.value
Wartość GPIO_Value do ustawienia — GPIO_Value_High lub GPIO_Value_Low.
Błędy
Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno
wartość błędu.
EINVAL:
value
nie jest GPIO_Value.EBADF: jest nieprawidłowa
gpioFd
.
Mogą być również określone inne errno
błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.
Zwracana wartość
Zwraca wartość 0 dla sukcesu lub -1 dla niepowodzenia, w którym to przypadku errno
zostanie ustawiona wartość błędu.
Wymagania dotyczące manifestu aplikacji
Aby uzyskać dostęp do poszczególnych obiektów GPIO, aplikacja musi je zidentyfikować w polu Gpio manifestu aplikacji.