Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

UART

Ten moduł zawiera abstrakcję platformy do komunikacji UART.

Podsumowanie

Funkcje

otPlatUartDisable (void)
Wyłącz UART.
otPlatUartEnable (void)
Włącz UART.
otPlatUartFlush (void)
Opróżnij wychodzący bufor transmisji i poczekaj na wysłanie danych.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Sterownik UART wywołuje tę metodę, aby powiadomić OpenThread o odebraniu bajtów.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Wyślij bajty przez UART.
otPlatUartSendDone (void)
void
Sterownik UART wywołuje tę metodę, aby powiadomić OpenThread, że żądane bajty zostały wysłane.

Funkcje

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Wyłącz UART.

Detale
Zwracane wartości
OT_ERROR_NONE
Pomyślnie wyłączono UART.
OT_ERROR_FAILED
Nie udało się wyłączyć UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Włącz UART.

Detale
Zwracane wartości
OT_ERROR_NONE
Pomyślnie włączono UART.
OT_ERROR_FAILED
Nie udało się włączyć UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Opróżnij wychodzący bufor transmisji i poczekaj na wysłanie danych.

Jest to wywoływane, gdy interfejs CLI UART ma pełny bufor, ale nadal chce wysłać więcej danych.

Detale
Zwracane wartości
OT_ERROR_NONE
Flush powiódł się, możemy przystąpić do zapisywania większej ilości danych do bufora.
OT_ERROR_NOT_IMPLEMENTED
Sterownik nie obsługuje spłukiwania synchronicznego.
OT_ERROR_INVALID_STATE
Kierowca nie ma danych do opróżnienia.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Sterownik UART wywołuje tę metodę, aby powiadomić OpenThread o odebraniu bajtów.

Detale
Parametry
[in] aBuf
Wskaźnik do odebranych bajtów.
[in] aBufLength
Liczba odebranych bajtów.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Wyślij bajty przez UART.

Detale
Parametry
[in] aBuf
Wskaźnik do bufora danych.
[in] aBufLength
Liczba bajtów do przesłania.
Zwracane wartości
OT_ERROR_NONE
Pomyślnie rozpoczęto transmisję.
OT_ERROR_FAILED
Nie udało się rozpocząć transmisji.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Sterownik UART wywołuje tę metodę, aby powiadomić OpenThread, że żądane bajty zostały wysłane.