GPIO_OpenAsInput functie
Header: #include <applibs/gpio.h>
Hiermee opent u een GPIO (Algemeen Input/Output) als invoer.
Roep GPIO_GetValue aan op een geopende invoer-GPIO om de invoerwaarde te lezen.
Een GPIO_SetValue-aanroep op een open gpio-invoer heeft geen effect.
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.
int GPIO_OpenAsInput(GPIO_Id gpioId);
Parameters
-
gpioId
Een GPIO_Id die de GPIO identificeert.
Fouten
Retourneert -1 als er een fout optreedt en wordt ingesteld errno
op de foutwaarde.
EACCES: toegang tot
gpioId
is niet toegestaan omdat de GPIO niet wordt vermeld in het veld Gpio van het toepassingsmanifest.ENODEV: de opgegeven
gpioId
is ongeldig.EBUSY: de
gpioId
is al geopend.
errno
Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.
Retourwaarde
Retourneert een bestandsdescriptor voor de geopende GPIO bij succes, of -1 voor fout, in welk geval errno
is ingesteld op de foutwaarde.
Vereisten voor toepassingsmanifest
Voor toegang tot afzonderlijke GPIO's moet uw toepassing deze identificeren in het veld Gpio van het toepassingsmanifest.