Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 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에 알립니다.