Dela via


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.