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에 알립니다.