Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
uartIdIdentyfikator otwartego obiektu UART.uartConfigWskaź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ż
uartIdnie jest wymieniony w polu Uart manifestu aplikacji.ENODEV: jest nieprawidłowy
uartId.EINVAL:
uartConfigreprezentuje nieprawidłową konfigurację.EBUSY:
uartIdjest już otwarty.EFAULT: wartość
uartConfignull.
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.