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
- Пример: CurlMultiHttps
- Пример: системное время
- Пример: обновление внешнего MCU — эталонное решение
Функции
Функции | Описание |
---|---|
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 . |