Бөлісу құралы:


Функция 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 манифеста приложения.