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


Applibs gpio.h

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

Заголовок gpio Applibs содержит функции и типы, взаимодействующие с GPIOS.

Примечание

Ниже перечислены и описаны в этом разделе, но в настоящее время они определены в файле заголовка linux/gpio.h.

   Struct:
      gpiopin_request

    Enum:
      pin_config_param_type

    IOCTL:
      GPIO_SET_PIN_CONFIG_IOCTL

Чтобы использовать их в приложении, добавьте в код следующую строку:

#include <linux/gpio.h>

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

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

Потокобезопасность

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

Идентификаторы, зависящие от оборудования

Некоторые функции GPIO ссылаются на идентификаторы, зависящие от оборудования. Идентификаторы, зависящие от оборудования, — это константы, определенные в файлах определения оборудования для устройства. Дополнительные сведения см. в разделе Управление зависимостями целевого оборудования.

Основные понятия и примеры

Функции

Функции Описание
GPIO_GetValue Возвращает текущее значение GPIO.
GPIO_OpenAsInput Открывает GPIO в качестве входных данных.
GPIO_OpenAsOutput Открывает GPIO в качестве выходных данных.
GPIO_SetValue Задает выходное значение для выходного GPIO.

Структуры

Структура Описание
gpiopin_request Конфигурация надежности диска для одного или нескольких контактов GPIO.

Перечисления

Перечисления Описание
GPIO_OutputMode Параметры режима вывода GPIO.
GPIO_Value Возможные значения для чтения и записи для GPIO.
pin_config_param_type Возможные единицы для текущего, который управляет контактом GPIO.

Typedef

Typedef Описание
GPIO_Id Указывает тип идентификатора GPIO, который используется для указания периферийного экземпляра GPIO.
GPIO_OutputMode_Type Указывает тип режима вывода GPIO.
GPIO_Value_Type Указывает тип значения GPIO.

Элементы управления ввода-вывода (IOCTLs)

IOCTL Описание
GPIO_SET_PIN_CONFIG_IOCTL Задает прочность диска одного или нескольких контактов GPIO, как указано в структуре gpiopin_request .