Udostępnij przez


Funkcja UART_Open

Nagłówek: #include <applibs/uart.h>

Otwiera i konfiguruje grafikę UART, a następnie zwraca deskryptor pliku do użycia w kolejnych połączeniach.

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

Parametry

  • uartId Identyfikator otwartego obiektu UART.

  • uartConfig Wskaźnik do struktury UART_Config definiującej konfigurację obiektu UART. Zadzwoń UART_InitConfig , aby uzyskać UART_Config z ustawieniami domyślnymi.

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu.

  • EACCES: dostęp do UART_Id jest niedozwolony, ponieważ uartId nie jest wymieniony w polu Uart manifestu aplikacji.

  • ENODEV: jest nieprawidłowy uartId .

  • EINVAL: uartConfig reprezentuje nieprawidłową konfigurację.

  • EBUSY: uartId jest już otwarty.

  • EFAULT: wartość uartConfig null.

Mogą być również określone inne errno błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.

Zwracana wartość

Zwraca deskryptor pliku UART, jeśli został pomyślnie otwarty, lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.

Wymagania dotyczące manifestu aplikacji

Aby uzyskać dostęp do poszczególnych funkcji UARTs, aplikacja musi je zidentyfikować w polu Uart manifestu aplikacji.