Поделиться через


Функция GPIO_GetValue

Заголовок: #include <applibs/gpio.h>

Возвращает текущее значение GPIO.

Функции GPIO являются потоковобезопасными между вызовами разных объектов GPIOS; однако вызывающий объект отвечает за обеспечение безопасности потока для доступа к тому же GPIO.

int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);

Параметры

  • gpioFd Дескриптор файла для GPIO.

  • outValue GPIO_Value, считываемые из GPIO — GPIO_Value_High или GPIO_Value_Low.

Ошибки

Возвращает значение -1 при обнаружении ошибки и задает errno значение ошибки.

  • EFAULT: имеет outValue значение NULL.

  • EBADF: gpioFd недопустимо.

Можно также указать любой другой errno . Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.

Возвращаемое значение

Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno будет задано значение ошибки.

Требования к манифесту приложения

Чтобы получить доступ к отдельным GPIOS, приложение должно идентифицировать их в поле Gpio манифеста приложения.