funktionen UART_Open
Sidhuvud: #include <applibs/uart.h>
Öppnar och konfigurerar en UART och returnerar en filbeskrivning som ska användas för efterföljande anrop.
int UART_Open(UART_Id uartId, const UART_Config * uartConfig);
Parametrar
uartId
ID för det UART som ska öppnas.uartConfig
En pekare till en UART_Config struct som definierar konfigurationen av UART. Ring UART_InitConfig för att få en UART_Config med standardinställningar.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EACCES: åtkomst till UART_Id tillåts inte eftersom den
uartId
inte anges i Uart-fältet i programmanifestet.ENODEV: är
uartId
ogiltigt.EINVAL: representerar
uartConfig
en ogiltig konfiguration.EBUSY: är
uartId
redan öppen.EFAULT: är
uartConfig
NULL.
errno
Andra kan också anges, sådana fel är inte deterministiska och samma beteende kanske inte behålls via systemuppdateringar.
Returvärde
Returnerar filbeskrivning för UART-objektet om det har öppnats, eller -1 för fel, i vilket fall errno
felvärdet är inställt.
Krav för programmanifest
För åtkomst till enskilda UART måste programmet identifiera dem i Uart-fältet i programmanifestet.