Функция GPIO_SetValue
Заголовок: #include <applibs/gpio.h>
Задает выходное значение для выходного GPIO. Влияет только на объекты GPIOS, открытые в виде выходных данных.
Функции GPIO являются потоковобезопасными между вызовами разных объектов GPIOS; однако вызывающий объект отвечает за обеспечение безопасности потока для доступа к тому же GPIO.
int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);
Параметры
gpioFd
Дескриптор файла для GPIO.value
Заданное значение GPIO_Value — GPIO_Value_High или GPIO_Value_Low.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EINVAL:
value
не является GPIO_Value.EBADF:
gpioFd
недопустимо.
Можно также указать любой другой errno
. Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.
Возвращаемое значение
Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno
будет задано значение ошибки.
Требования к манифесту приложения
Чтобы получить доступ к отдельным GPIOS, приложение должно идентифицировать их в поле Gpio манифеста приложения.