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 plataforma de comunicação UART.

Resumo

Funções

otPlatUartDisable (void)
Desativar o UART.
otPlatUartEnable (void)
Permitir que o UART.
otPlatUartFlush (void)
Lave o buffer de transmissão de saída e esperar que os dados sejam enviados.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
O motorista UART chama esse método para notificar OpenThread que bytes foram recebidos.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Enviar bytes sobre o UART.
otPlatUartSendDone (void)
void
O motorista UART chama esse método para notificar OpenThread que os bytes solicitados foram enviados.

Funções

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Desativar o UART.

detalhes
Valor Retornado
OT_ERROR_NONE
desativado com êxito o UART.
OT_ERROR_FAILED
Falha ao desativar o UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Permitir que o UART.

detalhes
Valor Retornado
OT_ERROR_NONE
habilitado com sucesso o UART.
OT_ERROR_FAILED
Falha ao permitiu que o UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Lave o buffer de transmissão de saída e esperar que os dados sejam enviados.

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

detalhes
Valor Retornado
OT_ERROR_NONE
Lave bem sucedida, podemos continuar a escrever mais dados para o buffer.
OT_ERROR_NOT_IMPLEMENTED
Driver não suporta fluxo sincrónico.
OT_ERROR_INVALID_STATE
Motorista não tem dados para flush.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

O motorista UART chama esse método para notificar OpenThread que bytes foram recebidos.

detalhes
parâmetros
[in] aBuf
Um apontador para os bytes recebidos.
[in] aBufLength
O número de bytes recebidos.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Enviar bytes sobre o UART.

detalhes
parâmetros
[in] aBuf
Um apontador para a memória tampão de dados.
[in] aBufLength
Número de bytes para transmitir.
Valor Retornado
OT_ERROR_NONE
iniciado com êxito a transmissão.
OT_ERROR_FAILED
Falha ao iniciar a transmissão.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

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