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
- Voorbeeld: GPIO
- Voorbeeld: CurlMultiHttps
- Voorbeeld: Systeemtijd
- Voorbeeld: Externe MCU-update - referentieoplossing
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. |