Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

UART

Questo modulo include l'astrazione della piattaforma per la comunicazione UART.

Sommario

Funzioni

otPlatUartDisable (void)
Disabilita l'UART.
otPlatUartEnable (void)
Abilita l'UART.
otPlatUartFlush (void)
Svuota il buffer di trasmissione in uscita e attendi che i dati vengano inviati.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Il driver UART chiama questo metodo per notificare a OpenThread che i byte sono stati ricevuti.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Invia byte tramite l'UART.
otPlatUartSendDone (void)
void
Il driver UART chiama questo metodo per notificare a OpenThread che i byte richiesti sono stati inviati.

Funzioni

otPlatUartDisable

otError otPlatUartDisable(
  void
)

Disabilita l'UART.

Dettagli
Valori restituiti
OT_ERROR_NONE
Disabilitato con successo l'UART.
OT_ERROR_FAILED
Impossibile disabilitare l'UART.

otPlatUartEnable

otError otPlatUartEnable(
  void
)

Abilita l'UART.

Dettagli
Valori restituiti
OT_ERROR_NONE
Abilitato con successo l'UART.
OT_ERROR_FAILED
Impossibile abilitare l'UART.

otPlatUartFlush

otError otPlatUartFlush(
  void
)

Svuota il buffer di trasmissione in uscita e attendi che i dati vengano inviati.

Viene chiamato quando l'interfaccia CLI UART ha un buffer pieno ma desidera comunque inviare più dati.

Dettagli
Valori restituiti
OT_ERROR_NONE
Flush riuscito, possiamo procedere a scrivere più dati nel buffer.
OT_ERROR_NOT_IMPLEMENTED
Il driver non supporta lo scarico sincrono.
OT_ERROR_INVALID_STATE
Il driver non ha dati da scaricare.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Il driver UART chiama questo metodo per notificare a OpenThread che i byte sono stati ricevuti.

Dettagli
Parametri
[in] aBuf
Un puntatore ai byte ricevuti.
[in] aBufLength
Il numero di byte ricevuti.

otPlatUartSend

otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Invia byte tramite l'UART.

Dettagli
Parametri
[in] aBuf
Un puntatore al buffer di dati.
[in] aBufLength
Numero di byte da trasmettere.
Valori restituiti
OT_ERROR_NONE
Trasmissione avviata con successo.
OT_ERROR_FAILED
Impossibile avviare la trasmissione.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Il driver UART chiama questo metodo per notificare a OpenThread che i byte richiesti sono stati inviati.