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
نجح Flush ، يمكننا المتابعة لكتابة المزيد من البيانات إلى المخزن المؤقت.
OT_ERROR_NOT_IMPLEMENTED
برنامج التشغيل لا يدعم التدفق المتزامن.
OT_ERROR_INVALID_STATE
السائق ليس لديه بيانات لمسحها.

تم استلام otPlatUart

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