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
السائق ليس لديه بيانات لطردها.

تم استلامها

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 بأنه تم إرسال وحدات البايت المطلوبة.