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 ว่ามีการส่งไบต์ที่ร้องขอ