Sdílet prostřednictvím


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

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 .