Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

УАПП

Этот модуль включает в себя абстракцию платформы для связи UART.

Резюме

функции

otPlatUartDisable (void)
Отключить UART.
otPlatUartEnable (void)
Включить UART.
otPlatUartFlush (void)
Очистите буфер исходящей передачи и дождитесь отправки данных.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Драйвер UART вызывает этот метод для уведомления OpenThread о получении байтов.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Отправьте байты через UART.
otPlatUartSendDone (void)
void
Драйвер UART вызывает этот метод, чтобы уведомить OpenThread о том, что запрошенные байты были отправлены.

функции

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Отключить UART.

подробности
Возвращаемые значения
OT_ERROR_NONE
Успешно отключен UART.
OT_ERROR_FAILED
Не удалось отключить UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Включить UART.

подробности
Возвращаемые значения
OT_ERROR_NONE
Успешно включен UART.
OT_ERROR_FAILED
Не удалось включить UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Очистите буфер исходящей передачи и дождитесь отправки данных.

Это вызвано, когда интерфейс CLI UART имеет полный буфер, но все еще желает отправить больше данных.

подробности
Возвращаемые значения
OT_ERROR_NONE
Очистка прошла успешно, мы можем приступить к записи большего количества данных в буфер.
OT_ERROR_NOT_IMPLEMENTED
Драйвер не поддерживает синхронную очистку.
OT_ERROR_INVALID_STATE
Драйвер не имеет данных для очистки.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Драйвер UART вызывает этот метод для уведомления OpenThread о получении байтов.

подробности
параметры
[in] aBuf
Указатель на полученные байты.
[in] aBufLength
Количество полученных байтов.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Отправьте байты через UART.

подробности
параметры
[in] aBuf
Указатель на буфер данных.
[in] aBufLength
Количество байтов для передачи.
Возвращаемые значения
OT_ERROR_NONE
Успешно началась передача.
OT_ERROR_FAILED
Не удалось начать передачу.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Драйвер UART вызывает этот метод, чтобы уведомить OpenThread о том, что запрошенные байты были отправлены.