Megosztás a következőn keresztül:


Applibs gpio.h

Fejléc: #include <applibs/gpio.h>

Az Applibs gpio fejléce a GPO-kkal kommunikáló függvényeket és típusokat tartalmazza.

Megjegyzés

Az alábbiakat ebben a szakaszban soroljuk fel és ismertetjük, de jelenleg a linux/gpio.h fejlécfájlban vannak definiálva.

   Struct:
      gpiopin_request

    Enum:
      pin_config_param_type

    IOCTL:
      GPIO_SET_PIN_CONFIG_IOCTL

Ha használni szeretné őket az alkalmazásban, vegye fel ezt a sort a kódba:

#include <linux/gpio.h>

Alkalmazásjegyzékre vonatkozó követelmények

Az egyes csoportházirend-objektumok eléréséhez az alkalmazásnak azonosítania kell őket az alkalmazásjegyzék Gpio mezőjében.

Menetbiztonság

A GPIO-függvények szálbiztosak a különböző GPO-k hívásai között; azonban a hívó felelőssége, hogy biztosítsa a szál biztonságát az ugyanahhoz a GPIO-hoz való hozzáféréshez.

Hardverfüggő azonosítók

Egyes GPIO-függvények hardverfüggő azonosítókra hivatkoznak. A hardverfüggő azonosítók állandók, amelyek az eszköz hardverdefiníciós fájljaiban vannak meghatározva. További információ: Célhardver-függőségek kezelése.

Fogalmak és minták

Funkciók

Funkció Leírás
GPIO_GetValue Lekéri a GPIO aktuális értékét.
GPIO_OpenAsInput Megnyitja a GPIO-t bemenetként.
GPIO_OpenAsOutput Megnyit egy GPIO-t kimenetként.
GPIO_SetValue Beállítja a kimeneti GPIO kimeneti értékét.

Szerkezetek

Struct Leírás
gpiopin_request Egy vagy több GPIO-tű meghajtóerősségi konfigurációja.

Enumerálások

Enum Leírás
GPIO_OutputMode A GPIO kimeneti módjának beállításai.
GPIO_Value A GPIO lehetséges olvasási/írási értékei.
pin_config_param_type A GPIO-tűt meghajtó áramhoz tartozó lehetséges egységek.

Typedefs

Typedef Leírás
GPIO_Id Megadja a GPIO-azonosító típusát, amely a GPIO perifériapéldány megadására szolgál.
GPIO_OutputMode_Type A GPIO kimeneti mód típusát adja meg.
GPIO_Value_Type Megadja a GPIO-érték típusát.

I/O-vezérlők (IOCTLs)

IOCTL Leírás
GPIO_SET_PIN_CONFIG_IOCTL Beállítja egy vagy több GPIO-tű meghajtószilárdságát a gpiopin_request szerkezetben meghatározottak szerint.