Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。
このページは 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に通知します。