Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

UART

Bu modül UART iletişimi için platform soyutlamasını içerir.

özet

Fonksiyonlar

otPlatUartDisable (void)
UART'ı devre dışı bırakın.
otPlatUartEnable (void)
UART'ı etkinleştirin.
otPlatUartFlush (void)
Giden iletim arabelleğini yıkayın ve verilerin gönderilmesini bekleyin.
otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength)
void
UART sürücüsü, baytların alındığını OpenThread'e bildirmek için bu yöntemi çağırır.
otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength)
UART üzerinden bayt gönderin.
otPlatUartSendDone (void)
void
UART sürücüsü, istenen baytların gönderildiğini OpenThread'e bildirmek için bu yöntemi çağırır.

Fonksiyonlar

otPlatUartDisable

 otError otPlatUartDisable(
  void
)

UART'ı devre dışı bırakın.

ayrıntılar
Dönüş Değerleri
OT_ERROR_NONE
UART başarıyla devre dışı bırakıldı.
OT_ERROR_FAILED
UART devre dışı bırakılamadı.

otPlatUartEnable

 otError otPlatUartEnable(
  void
)

UART'ı etkinleştirin.

ayrıntılar
Dönüş Değerleri
OT_ERROR_NONE
UART başarıyla etkinleştirildi.
OT_ERROR_FAILED
UART etkinleştirilemedi.

otPlatUartFlush

 otError otPlatUartFlush(
  void
)

Giden iletim arabelleğini yıkayın ve verilerin gönderilmesini bekleyin.

Bu, CLI UART arabiriminin tam arabelleğe sahip olmasına rağmen yine de daha fazla veri göndermek istediğinde çağrılır.

ayrıntılar
Dönüş Değerleri
OT_ERROR_NONE
Floş başarılı oldu, arabelleğe daha fazla veri yazmaya devam edebiliriz.
OT_ERROR_NOT_IMPLEMENTED
Sürücü senkron yıkamayı desteklemiyor.
OT_ERROR_INVALID_STATE
Sürücüde silinecek veri yok.

otPlatUartReceived

void otPlatUartReceived(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

UART sürücüsü, baytların alındığını OpenThread'e bildirmek için bu yöntemi çağırır.

ayrıntılar
Parametreler
[in] aBuf
Alınan baytlara bir işaretçi.
[in] aBufLength
Alınan bayt sayısı.

otPlatUartSend

 otError otPlatUartSend(
  const uint8_t *aBuf,
  uint16_t aBufLength
)

UART üzerinden bayt gönderin.

ayrıntılar
Parametreler
[in] aBuf
Veri arabelleğine bir işaretçi.
[in] aBufLength
İletilecek bayt sayısı.
Dönüş Değerleri
OT_ERROR_NONE
İletim başarıyla başlatıldı.
OT_ERROR_FAILED
Aktarım başlatılamadı.

otPlatUartSendDone

void otPlatUartSendDone(
  void
)

UART sürücüsü, istenen baytların gönderildiğini OpenThread'e bildirmek için bu yöntemi çağırır.