UART_Open, fonction
En-tête : #include <applibs/uart.h>
Ouvre et configure un UART, puis retourne un descripteur de fichier à utiliser pour les appels suivants.
int UART_Open(UART_Id uartId, const UART_Config * uartConfig);
Paramètres
uartId
ID de l’UART à ouvrir.uartConfig
Pointeur vers un struct UART_Config qui définit la configuration de l’UART. Appelez UART_InitConfig pour obtenir un UART_Config avec les paramètres par défaut.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
sur la valeur d’erreur.
EACCES : l’accès à UART_Id n’est pas autorisé, car n’est
uartId
pas répertorié dans le champ Uart du manifeste de l’application.ENODEV : n’est
uartId
pas valide.EINVAL : représente
uartConfig
une configuration non valide.EBUSY : est
uartId
déjà ouvert.EFAULT : a la
uartConfig
valeur NULL.
Toutes les autres errno
peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.
Valeur de retour
Retourne le descripteur de fichier de l’UART s’il a été ouvert avec succès, ou -1 en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.
Exigences du manifeste d’application
Pour accéder à des UART individuels, votre application doit les identifier dans le champ Uart du manifeste de l’application.