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
- Minta: GPIO
- Minta: CurlMultiHttps
- Minta: Rendszeridő
- Minta: Külső MCU-frissítés – referenciamegoldás
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. |