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 UART.
otPlatUartEnable (void)
Abilita UART.
otPlatUartFlush (void)
Svuotare il buffer di trasmissione in uscita e attendere l'invio dei dati.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Il driver UART chiama questo metodo per informare OpenThread che i byte sono stati ricevuti.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Invia byte tramite UART.
otPlatUartSendDone (void)
void
Il driver UART chiama questo metodo per informare OpenThread che i byte richiesti sono stati inviati.

funzioni

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Disabilita UART.

Dettagli
Valori di restituzione
OT_ERROR_NONE
UART disabilitato correttamente.
OT_ERROR_FAILED
Impossibile disabilitare l'UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Abilita UART.

Dettagli
Valori di restituzione
OT_ERROR_NONE
UART abilitato correttamente.
OT_ERROR_FAILED
UART non abilitato.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Svuotare il buffer di trasmissione in uscita e attendere l'invio dei dati.

Questo viene chiamato quando l'interfaccia CLI UART ha un buffer completo ma desidera comunque inviare più dati.

Dettagli
Valori di restituzione
OT_ERROR_NONE
Flush riuscito, possiamo procedere a scrivere più dati nel buffer.
OT_ERROR_NOT_IMPLEMENTED
Il driver non supporta lo scaricamento 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 informare 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 UART.

Dettagli
parametri
[in] aBuf
Un puntatore al buffer di dati.
[in] aBufLength
Numero di byte da trasmettere.
Valori di restituzione
OT_ERROR_NONE
Trasmissione avviata correttamente.
OT_ERROR_FAILED
Impossibile avviare la trasmissione.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

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