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


UART_Open függvény

Fejléc: #include <applibs/uart.h>

Megnyitja és konfigurálja az UART-et, és visszaad egy fájlleírót, amelyet a későbbi hívásokhoz használhat.

int UART_Open(UART_Id uartId, const UART_Config * uartConfig);

Paraméterek

  • uartId A megnyitni kívánt UART azonosítója.

  • uartConfig Az UART konfigurációját meghatározó UART_Config szerkezetre mutató mutató. Az alapértelmezett beállításokkal rendelkező UART_Config lekéréséhez hívja meg a UART_InitConfig .

Hibák

-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno .

  • EACCES: a UART_Id elérése nem engedélyezett, mivel a uartId nem szerepel az alkalmazásjegyzék Uart mezőjében.

  • ENODEV: a uartId érvénytelen.

  • EINVAL: a uartConfig érvénytelen konfigurációt jelöl.

  • EBUSY: a uartId már nyitva van.

  • EFAULT: a uartConfig értéke NULL.

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

Az UART fájlleíróját adja vissza, ha az sikeresen meg lett nyitva, vagy -1 hiba esetén, amely esetben errno a hibaérték van beállítva.

Alkalmazásjegyzékre vonatkozó követelmények

Az egyes UART-k eléréséhez az alkalmazásnak azonosítania kell őket az alkalmazásjegyzék Uart mezőjében.