Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

UART

Modul ini mencakup abstraksi platform untuk komunikasi UART.

Ringkasan

Fungsi

otPlatUartDisable (void)
Nonaktifkan UART.
otPlatUartEnable (void)
Aktifkan UART.
otPlatUartFlush (void)
Siram buffer pengiriman keluar dan tunggu data dikirim.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Driver UART memanggil metode ini untuk memberi tahu OpenThread bahwa byte telah diterima.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Kirim byte melalui UART.
otPlatUartSendDone (void)
void
Driver UART memanggil metode ini untuk memberi tahu OpenThread bahwa byte yang diminta telah dikirim.

Fungsi

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Nonaktifkan UART.

Detail
Nilai Pengembalian
OT_ERROR_NONE
Berhasil menonaktifkan UART.
OT_ERROR_FAILED
Gagal menonaktifkan UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Aktifkan UART.

Detail
Nilai Pengembalian
OT_ERROR_NONE
Berhasil mengaktifkan UART.
OT_ERROR_FAILED
Gagal mengaktifkan UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Siram buffer pengiriman keluar dan tunggu data dikirim.

Ini disebut ketika antarmuka CLI UART memiliki buffer penuh tetapi masih ingin mengirim lebih banyak data.

Detail
Nilai Pengembalian
OT_ERROR_NONE
Flush berhasil, kita dapat melanjutkan untuk menulis lebih banyak data ke buffer.
OT_ERROR_NOT_IMPLEMENTED
Driver tidak mendukung flush sinkron.
OT_ERROR_INVALID_STATE
Driver tidak memiliki data untuk disiram.

otPlatUartRivedived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Driver UART memanggil metode ini untuk memberi tahu OpenThread bahwa byte telah diterima.

Detail
Parameter
[in] aBuf
Pointer ke byte yang diterima.
[in] aBufLength
Jumlah byte yang diterima.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Kirim byte melalui UART.

Detail
Parameter
[in] aBuf
Pointer ke buffer data.
[in] aBufLength
Jumlah byte yang akan dikirim.
Nilai Pengembalian
OT_ERROR_NONE
Berhasil memulai transmisi.
OT_ERROR_FAILED
Gagal memulai transmisi.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Driver UART memanggil metode ini untuk memberi tahu OpenThread bahwa byte yang diminta telah dikirim.