Partager via


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.