Funzione UART_Open
Intestazione: #include <applicazioni/uart.h>
Apre e configura un oggetto UART e restituisce un descrittore di file da usare per le chiamate successive.
int UART_Open(UART_Id uartId, const UART_Config * uartConfig);
Parametri
uartId
ID dell'oggetto UART da aprire.uartConfig
Puntatore a una struttura UART_Config che definisce la configurazione dell'oggetto UART. Chiama UART_InitConfig per ottenere un UART_Config con le impostazioni predefinite.
Errori
Restituisce -1 se si verifica un errore e imposta errno
il valore di errore.
EACCES: l'accesso a UART_Id non è consentito perché
uartId
non è elencato nel campo Uart del manifesto dell'applicazione.ENODEV: il
uartId
valore non è valido.EINVAL:
uartConfig
rappresenta una configurazione non valida.EBUSY: il
uartId
è già aperto.EFAULT: è
uartConfig
NULL.
Potrebbero anche essere specificati altri errno
errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce il descrittore di file UART se è stato aperto correttamente, o -1 per errore, nel qual caso errno
è impostato sul valore di errore.
Requisiti del manifesto dell'applicazione
Per accedere ai singoli UARTs, l'applicazione deve identificarli nel campo Uart del manifesto dell'applicazione.