Delen via


UART_Open functie

Header: #include <applibs/uart.h>

Hiermee opent en configureert u een UART en retourneert u een bestandsdescriptor voor gebruik voor volgende aanroepen.

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

Parameters

  • uartId De id van de UART die moet worden geopend.

  • uartConfig Een verwijzing naar een UART_Config-struct die de configuratie van de UART definieert. Roep UART_InitConfig aan om een UART_Config met standaardinstellingen op te halen.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EACCES: toegang tot UART_Id is niet toegestaan omdat de uartId niet wordt vermeld in het veld Uart van het toepassingsmanifest.

  • ENODEV: de uartId is ongeldig.

  • EINVAL: de uartConfig vertegenwoordigt een ongeldige configuratie.

  • EBUSY: de uartId is al geopend.

  • EFAULT: de uartConfig is NULL.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.

Retourwaarde

Retourneert de bestandsdescriptor van de UART als deze is geopend, of -1 voor fout, in welk geval errno is ingesteld op de foutwaarde.

Vereisten voor toepassingsmanifest

Voor toegang tot afzonderlijke UART's moet uw toepassing deze identificeren in het veld Uart van het toepassingsmanifest.