Applibs gpio.h
Hlavička: #include <applibs/gpio.h>
Hlavička gpio applibs obsahuje funkce a typy, které pracují s objekty zásad skupiny.
Poznámka
Následující položky jsou uvedené a popsané v této části, ale v současné době jsou definovány v souboru hlaviček linux/gpio.h.
Struct:
gpiopin_request
Enum:
pin_config_param_type
IOCTL:
GPIO_SET_PIN_CONFIG_IOCTL
Pokud je chcete použít ve své aplikaci, nezapomeňte do kódu přidat tento řádek:
#include <linux/gpio.h>
Požadavky manifestu aplikace
Pokud chcete získat přístup k jednotlivým objektům GPO, musí je vaše aplikace identifikovat v poli Gpio manifestu aplikace.
Bezpečnost vláken
Funkce GPIO jsou bezpečné pro přístup z více vláken mezi voláními různých objektů zásad skupiny. je však odpovědností volajícího zajistit bezpečnost vlákna pro přístupy ke stejnému GPIO.
ID závislá na hardwaru
Některé funkce GPIO odkazují na identifikátory, které jsou závislé na hardwaru. ID závislá na hardwaru jsou konstanty, které jsou definované v definičních souborech hardwaru pro zařízení. Další informace najdete v tématu Správa cílových hardwarových závislostí.
Koncepty a ukázky
- Ukázka: GPIO
- Ukázka: CurlMultiHttps
- Ukázka: Systémový čas
- Ukázka: Aktualizace externího MCU – referenční řešení
Funkce
Funkce | Popis |
---|---|
GPIO_GetValue | Získá aktuální hodnotu GPIO. |
GPIO_OpenAsInput | Otevře gpio jako vstup. |
GPIO_OpenAsOutput | Otevře gpio jako výstup. |
GPIO_SetValue | Nastaví výstupní hodnotu pro výstupní GPIO. |
Struktur
Struct | Popis |
---|---|
gpiopin_request | Konfigurace síly jednotky pro jeden nebo více kolíků GPIO. |
Výčty
Výčtu | Popis |
---|---|
GPIO_OutputMode | Možnosti pro výstupní režim GPIO. |
GPIO_Value | Možné hodnoty pro čtení a zápis pro GPIO. |
pin_config_param_type | Možné jednotky pro proud, který řídí pin GPIO. |
Typedefs
Typedef | Popis |
---|---|
GPIO_Id | Určuje typ ID GPIO, který se používá k určení instance periferního zařízení GPIO. |
GPIO_OutputMode_Type | Určuje typ výstupního režimu GPIO. |
GPIO_Value_Type | Určuje typ hodnoty GPIO. |
I/V ovládací prvky (IOCTL)
IOCTL | Popis |
---|---|
GPIO_SET_PIN_CONFIG_IOCTL | Nastaví sílu pohonu jednoho nebo více kolíků GPIO, jak je uvedeno ve struktuře gpiopin_request . |