Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

UART

Este módulo inclui a abstração da plataforma para comunicação UART.

Resumo

Funções

otPlatUartDisable (void)
Desative o UART.
otPlatUartEnable (void)
Habilite o UART.
otPlatUartFlush (void)
Lave o buffer de transmissão de saída e aguarde o envio dos dados.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
O driver UART chama esse método para notificar o OpenThread que os bytes foram recebidos.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Envie bytes pelo UART.
otPlatUartSendDone (void)
void
O driver UART chama esse método para notificar o OpenThread que os bytes solicitados foram enviados.

Funções

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Desative o UART.

Detalhes
Retornar valores
OT_ERROR_NONE
Desabilitou o UART com sucesso.
OT_ERROR_FAILED
Falha ao desativar o UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Habilite o UART.

Detalhes
Retornar valores
OT_ERROR_NONE
Habilitado com sucesso o UART.
OT_ERROR_FAILED
Falha ao ativar o UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Lave o buffer de transmissão de saída e aguarde o envio dos dados.

Isso é chamado quando a interface CLI UART possui um buffer completo, mas ainda deseja enviar mais dados.

Detalhes
Retornar valores
OT_ERROR_NONE
Flush bem-sucedido, podemos continuar a gravar mais dados no buffer.
OT_ERROR_NOT_IMPLEMENTED
O driver não suporta liberação síncrona.
OT_ERROR_INVALID_STATE
O driver não possui dados para liberar.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

O driver UART chama esse método para notificar o OpenThread que os bytes foram recebidos.

Detalhes
Parâmetros
[in] aBuf
Um ponteiro para os bytes recebidos.
[in] aBufLength
O número de bytes recebidos.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Envie bytes pelo UART.

Detalhes
Parâmetros
[in] aBuf
Um ponteiro para o buffer de dados.
[in] aBufLength
Número de bytes a serem transmitidos.
Retornar valores
OT_ERROR_NONE
Transmissão iniciada com sucesso.
OT_ERROR_FAILED
Falha ao iniciar a transmissão.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

O driver UART chama esse método para notificar o OpenThread que os bytes solicitados foram enviados.