Google is committed to advancing racial equity for Black communities. See how.
Esta página se ha traducido con Cloud Translation API.
Switch to English

UART

Este módulo incluye la abstracción plataforma para la comunicación UART.

Resumen

funciones

otPlatUartDisable (void)
Desactivar la UART.
otPlatUartEnable (void)
Habilitar la UART.
otPlatUartFlush (void)
Vaciar el búfer de transmisión saliente y esperar a que los datos sean enviados.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
El conductor UART llama a este método para notificar OpenThread que se han recibido bytes.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Enviar bytes a través de la UART.
otPlatUartSendDone (void)
void
El conductor UART llama a este método para notificar OpenThread que los bytes solicitados han sido enviados.

funciones

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Desactivar la UART.

detalles
Valores devueltos
OT_ERROR_NONE
Éxito desactivado la UART.
OT_ERROR_FAILED
No se ha podido desactivar la UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Habilitar la UART.

detalles
Valores devueltos
OT_ERROR_NONE
Éxito permitido a la UART.
OT_ERROR_FAILED
No se pudo permitido a la UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Vaciar el búfer de transmisión saliente y esperar a que los datos sean enviados.

Esto se llama cuando la interfaz CLI UART tiene un buffer lleno, pero aún desea enviar más datos.

detalles
Valores devueltos
OT_ERROR_NONE
Ras tuvo éxito, podemos proceder a escribir más datos en la memoria intermedia.
OT_ERROR_NOT_IMPLEMENTED
Driver no soporta ras síncrona.
OT_ERROR_INVALID_STATE
El piloto no tiene datos a ras.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

El conductor UART llama a este método para notificar OpenThread que se han recibido bytes.

detalles
parámetros
[in] aBuf
Un puntero a los bytes recibidos.
[in] aBufLength
El número de bytes recibidos.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Enviar bytes a través de la UART.

detalles
parámetros
[in] aBuf
Un puntero al buffer de datos.
[in] aBufLength
Número de bytes a transmitir.
Valores devueltos
OT_ERROR_NONE
Iniciado la transmisión con éxito.
OT_ERROR_FAILED
No se pudo iniciar la transmisión.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

El conductor UART llama a este método para notificar OpenThread que los bytes solicitados han sido enviados.