Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

UART

Ce module inclut l'abstraction de plate-forme pour la communication UART.

Résumé

Les fonctions

otPlatUartDisable (void)
Désactivez l'UART.
otPlatUartEnable (void)
Activez l'UART.
otPlatUartFlush (void)
Videz le tampon de transmission sortant et attendez que les données soient envoyées.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Le pilote UART appelle cette méthode pour informer OpenThread que des octets ont été reçus.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Envoyez des octets sur l'UART.
otPlatUartSendDone (void)
void
Le pilote UART appelle cette méthode pour informer OpenThread que les octets demandés ont été envoyés.

Les fonctions

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Désactivez l'UART.

Détails
Valeurs de retour
OT_ERROR_NONE
Désactivé avec succès l'UART.
OT_ERROR_FAILED
Échec de la désactivation de l'UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Activez l'UART.

Détails
Valeurs de retour
OT_ERROR_NONE
Activé avec succès l'UART.
OT_ERROR_FAILED
Échec de l'activation de l'UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Videz le tampon de transmission sortant et attendez que les données soient envoyées.

Ceci est appelé lorsque l'interface CLI UART a un tampon plein mais souhaite toujours envoyer plus de données.

Détails
Valeurs de retour
OT_ERROR_NONE
Le vidage a réussi, nous pouvons continuer à écrire plus de données dans le tampon.
OT_ERROR_NOT_IMPLEMENTED
Le pilote ne prend pas en charge le rinçage synchrone.
OT_ERROR_INVALID_STATE
Le pilote n'a aucune donnée à vider.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Le pilote UART appelle cette méthode pour informer OpenThread que des octets ont été reçus.

Détails
Paramètres
[in] aBuf
Un pointeur vers les octets reçus.
[in] aBufLength
Le nombre d'octets reçus.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Envoyez des octets sur l'UART.

Détails
Paramètres
[in] aBuf
Un pointeur vers le tampon de données.
[in] aBufLength
Nombre d'octets à transmettre.
Valeurs de retour
OT_ERROR_NONE
Transmission démarrée avec succès.
OT_ERROR_FAILED
Échec du démarrage de la transmission.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Le pilote UART appelle cette méthode pour avertir OpenThread que les octets demandés ont été envoyés.