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
درایور داده ای برای شستن ندارد.

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 مبنی بر ارسال بایت های درخواستی اطلاع می دهد.