Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

UART

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

Resumen

Las funciones

otPlatUartDisable (void)
Deshabilitar el UART.
otPlatUartEnable (void)
Habilita el UART.
otPlatUartFlush (void)
Vacíe el búfer de transmisión saliente y espere a que se envíen los datos.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
El controlador UART llama a este método para notificar a OpenThread que se han recibido bytes.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Enviar bytes sobre el UART.
otPlatUartSendDone (void)
void
El controlador UART llama a este método para notificar a OpenThread que se han enviado los bytes solicitados.

Las funciones

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Deshabilitar el UART.

Detalles
Valores de retorno
OT_ERROR_NONE
Desactivado con éxito el UART.
OT_ERROR_FAILED
Error al deshabilitar el UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Habilita el UART.

Detalles
Valores de retorno
OT_ERROR_NONE
Habilitado con éxito el UART.
OT_ERROR_FAILED
No se pudo habilitar el UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Vacíe el búfer de transmisión saliente y espere a que se envíen los datos.

Esto se llama cuando la interfaz CLI UART tiene un búfer completo pero aún desea enviar más datos.

Detalles
Valores de retorno
OT_ERROR_NONE
Flush tuvo éxito, podemos proceder a escribir más datos en el búfer.
OT_ERROR_NOT_IMPLEMENTED
El controlador no es compatible con el lavado sincrónico.
OT_ERROR_INVALID_STATE
El controlador no tiene datos para vaciar.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

El controlador UART llama a este método para notificar a 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 sobre el UART.

Detalles
Parámetros
[in] aBuf
Un puntero al búfer de datos.
[in] aBufLength
Número de bytes a transmitir.
Valores de retorno
OT_ERROR_NONE
Comenzó con éxito la transmisión.
OT_ERROR_FAILED
No se pudo iniciar la transmisión.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

El controlador UART llama a este método para notificar a OpenThread que se han enviado los bytes solicitados.