Megosztás a következőn keresztül:


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.