Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

UART

Mô-đun này bao gồm sự trừu tượng hóa nền tảng cho giao tiếp UART.

Tóm lược

Chức năng

otPlatUartDisable (void)
Vô hiệu hóa UART.
otPlatUartEnable (void)
Kích hoạt UART.
otPlatUartFlush (void)
Xóa bộ đệm truyền đi và chờ dữ liệu được gửi.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
Trình điều khiển UART gọi phương thức này để thông báo cho OpenThread rằng các byte đã được nhận.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
Gửi byte qua UART.
otPlatUartSendDone (void)
void
Trình điều khiển UART gọi phương thức này để thông báo cho OpenThread rằng các byte được yêu cầu đã được gửi.

Chức năng

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

Vô hiệu hóa UART.

Chi tiết
Giá trị trả về
OT_ERROR_NONE
Vô hiệu hóa thành công UART.
OT_ERROR_FAILED
Không thể vô hiệu hóa UART.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

Kích hoạt UART.

Chi tiết
Giá trị trả về
OT_ERROR_NONE
Kích hoạt thành công UART.
OT_ERROR_FAILED
Không thể kích hoạt UART.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Xóa bộ đệm truyền đi và chờ dữ liệu được gửi.

Điều này được gọi khi giao diện CLI UART có bộ đệm đầy đủ nhưng vẫn muốn gửi thêm dữ liệu.

Chi tiết
Giá trị trả về
OT_ERROR_NONE
Flush đã thành công, chúng ta có thể tiến hành ghi thêm dữ liệu vào bộ đệm.
OT_ERROR_NOT_IMPLEMENTED
Trình điều khiển không hỗ trợ xả đồng bộ.
OT_ERROR_INVALID_STATE
Trình điều khiển không có dữ liệu để tuôn ra.

otPlatUart Nhận được

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Trình điều khiển UART gọi phương thức này để thông báo cho OpenThread rằng các byte đã được nhận.

Chi tiết
Thông số
[in] aBuf
Một con trỏ tới các byte nhận được.
[in] aBufLength
Số lượng byte nhận được.

otPlatUart Gửi

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

Gửi byte qua UART.

Chi tiết
Thông số
[in] aBuf
Một con trỏ tới bộ đệm dữ liệu.
[in] aBufLength
Số byte cần truyền.
Giá trị trả về
OT_ERROR_NONE
Bắt đầu truyền tải thành công.
OT_ERROR_FAILED
Không thể bắt đầu truyền.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

Trình điều khiển UART gọi phương thức này để thông báo cho OpenThread rằng các byte được yêu cầu đã được gửi.