Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

UART

Dieses Modul enthält die Plattformabstraktion für die UART-Kommunikation.

Zusammenfassung

Funktionen

otPlatUartDisable (void)
Deaktivieren Sie den UART.
otPlatUartEnable (void)
Aktivieren Sie den UART.
otPlatUartFlush (void)
Leeren Sie den ausgehenden Sendepuffer und warten Sie, bis die Daten gesendet wurden.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Der UART-Treiber ruft diese Methode auf, um OpenThread über den Empfang von Bytes zu informieren.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Senden Sie Bytes über den UART.
otPlatUartSendDone (void)
void
Der UART-Treiber ruft diese Methode auf, um OpenThread zu benachrichtigen, dass die angeforderten Bytes gesendet wurden.

Funktionen

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Deaktivieren Sie den UART.

Einzelheiten
Rückgabewerte
OT_ERROR_NONE
UART wurde erfolgreich deaktiviert.
OT_ERROR_FAILED
UART konnte nicht deaktiviert werden.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Aktivieren Sie den UART.

Einzelheiten
Rückgabewerte
OT_ERROR_NONE
UART wurde erfolgreich aktiviert.
OT_ERROR_FAILED
UART konnte nicht aktiviert werden.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Leeren Sie den ausgehenden Sendepuffer und warten Sie, bis die Daten gesendet wurden.

Dies wird aufgerufen, wenn die CLI-UART-Schnittstelle über einen vollen Puffer verfügt, aber dennoch weitere Daten senden möchte.

Einzelheiten
Rückgabewerte
OT_ERROR_NONE
Flush erfolgreich, wir können fortfahren, mehr Daten in den Puffer zu schreiben.
OT_ERROR_NOT_IMPLEMENTED
Der Treiber unterstützt keine synchrone Spülung.
OT_ERROR_INVALID_STATE
Der Treiber hat keine zu spülenden Daten.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Der UART-Treiber ruft diese Methode auf, um OpenThread über den Empfang von Bytes zu informieren.

Einzelheiten
Parameter
[in] aBuf
Ein Zeiger auf die empfangenen Bytes.
[in] aBufLength
Die Anzahl der empfangenen Bytes.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Senden Sie Bytes über den UART.

Einzelheiten
Parameter
[in] aBuf
Ein Zeiger auf den Datenpuffer.
[in] aBufLength
Anzahl der zu sendenden Bytes.
Rückgabewerte
OT_ERROR_NONE
Übertragung erfolgreich gestartet.
OT_ERROR_FAILED
Die Übertragung konnte nicht gestartet werden.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Der UART-Treiber ruft diese Methode auf, um OpenThread zu benachrichtigen, dass die angeforderten Bytes gesendet wurden.