Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
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)
Kosongkan 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
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menonaktifkan UART.
OT_ERROR_FAILED
Gagal menonaktifkan UART.

otPlatUartEnable

otError otPlatUartEnable(
  void
)

Aktifkan UART.

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

otPlatUartFlush

otError otPlatUartFlush(
  void
)

Kosongkan buffer pengiriman keluar dan tunggu data dikirim.

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

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

otPlatUartReceived

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
Penunjuk 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
Penunjuk ke buffer data.
[in] aBufLength
Jumlah byte untuk dikirim.
Kembalikan Nilai
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.