Google is committed to advancing racial equity for Black communities. See how.
このページは Cloud Translation API によって翻訳されました。
Switch to English

UART

このモジュールには、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に通知します。