Applibs gpio.h

Header: #include <applibs/gpio.h>

De applibs gpio-header bevat functies en typen die communiceren met GPIO's.

Opmerking

De volgende worden vermeld en beschreven in deze sectie, maar zijn momenteel gedefinieerd in het headerbestand linux/gpio.h.

   Struct:
      gpiopin_request

    Enum:
      pin_config_param_type

    IOCTL:
      GPIO_SET_PIN_CONFIG_IOCTL

Als u deze regel in uw toepassing wilt gebruiken, moet u deze regel toevoegen aan uw code:

#include <linux/gpio.h>

Vereisten voor toepassingsmanifest

Voor toegang tot afzonderlijke GPIO's moet uw toepassing deze identificeren in het veld Gpio van het toepassingsmanifest.

Veiligheid van schroefdraad

GPIO-functies zijn thread-veilig tussen aanroepen naar verschillende GPIO's; Het is echter de verantwoordelijkheid van de aanroeper om de veiligheid van threads te garanderen voor toegang tot dezelfde GPIO.

Hardware-afhankelijke id's

Sommige GPIO-functies verwijzen naar id's die afhankelijk zijn van hardware. Hardwareafhankelijke id's zijn constanten die zijn gedefinieerd in de hardwaredefinitiebestanden voor een apparaat. Zie Doelhardwareafhankelijkheden beheren voor meer informatie.

Concepten en voorbeelden

Functies

Functie Beschrijving
GPIO_GetValue Hiermee haalt u de huidige waarde van een GPIO op.
GPIO_OpenAsInput Hiermee opent u een GPIO als invoer.
GPIO_OpenAsOutput Hiermee opent u een GPIO als uitvoer.
GPIO_SetValue Hiermee stelt u de uitvoerwaarde voor een gpio-uitvoer in.

Structs

Struct Beschrijving
gpiopin_request De aandrijfsterkteconfiguratie voor een of meer GPIO-pinnen.

Enums

Enum Beschrijving
GPIO_OutputMode De opties voor de uitvoermodus van een GPIO.
GPIO_Value De mogelijke lees-/schrijfwaarden voor een GPIO.
pin_config_param_type De mogelijke eenheden voor de stroom die een GPIO-pin aanstuurt.

Typedefs

Typedef Beschrijving
GPIO_Id Hiermee geeft u het type gpio-id op, die wordt gebruikt om een gpio-randapparaat-exemplaar op te geven.
GPIO_OutputMode_Type Hiermee geeft u het type van de GPIO-uitvoermodus op.
GPIO_Value_Type Hiermee geeft u het type gpio-waarde op.

I/O-besturingselementen (IOCTL's)

IOCTL Beschrijving
GPIO_SET_PIN_CONFIG_IOCTL Hiermee stelt u de aandrijfsterkte van een of meer GPIO-pinnen in, zoals opgegeven in de gpiopin_request structuur.