O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
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)
Limpe o buffer de transmissão de saída e espere que os dados sejam enviados.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
O driver UART chama este método para notificar o OpenThread de que bytes foram recebidos.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Envie bytes pela UART.
otPlatUartSendDone (void)
void
O driver UART chama esse método para notificar o OpenThread de que os bytes solicitados foram enviados.

Funções

otPlatUartDisable

otError otPlatUartDisable(
  void
)

Desative o UART.

Detalhes
Valores Retornados
OT_ERROR_NONE
Desativou o UART com sucesso.
OT_ERROR_FAILED
Falha ao desativar o UART.

otPlatUartEnable

otError otPlatUartEnable(
  void
)

Habilite o UART.

Detalhes
Valores Retornados
OT_ERROR_NONE
Habilitou o UART com sucesso.
OT_ERROR_FAILED
Falha ao habilitar o UART.

otPlatUartFlush

otError otPlatUartFlush(
  void
)

Limpe o buffer de transmissão de saída e espere que os dados sejam enviados.

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

Detalhes
Valores Retornados
OT_ERROR_NONE
Flush bem-sucedido, podemos continuar a gravar mais dados no buffer.
OT_ERROR_NOT_IMPLEMENTED
O driver não oferece suporte à liberação síncrona.
OT_ERROR_INVALID_STATE
O driver não tem dados para liberar.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

O driver UART chama esse método para notificar o OpenThread de que 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 pela UART.

Detalhes
Parâmetros
[in] aBuf
Um ponteiro para o buffer de dados.
[in] aBufLength
Número de bytes a transmitir.
Valores Retornados
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 de que os bytes solicitados foram enviados.