GPIO_OpenAsInput függvény
Fejléc: #include <applibs/gpio.h>
Megnyit egy GPIO-t (általános célú bemenetként/kimenetként.
Hívja meg GPIO_GetValue egy nyitott bemeneti GPIO-n a bemeneti érték beolvasásához.
A nyitott bemeneti GPIO GPIO_SetValue hívásának nincs hatása.
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.
int GPIO_OpenAsInput(GPIO_Id gpioId);
Paraméterek
gpioId
A GPIO-t azonosító GPIO_Id .
Hibák
-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno
.
EACCES: a hozzáférés
gpioId
nem engedélyezett, mivel a GPIO nem szerepel az alkalmazásjegyzék Gpio mezőjében.ENODEV: a megadott
gpioId
érték érvénytelen.EBUSY: a
gpioId
már nyitva van.
errno
Más is megadható; az ilyen hibák nem determinisztikusak, és előfordulhat, hogy a rendszerfrissítések nem őrzik meg ugyanazt a viselkedést.
Visszatérési érték
Egy fájlleírót ad vissza a megnyitott GPIO-hoz siker esetén, vagy -1 hibát, amely esetben errno
a hibaérték van beállítva.
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.