UART
This module includes the platform abstraction for UART communication.
Functions |
|
otError | otPlatUartEnable (void) |
Enable the UART.
|
|
otError | otPlatUartDisable (void) |
Disable the UART.
|
|
otError | otPlatUartSend (const uint8_t *aBuf, uint16_t aBufLength) |
Send bytes over the UART.
|
|
otError | otPlatUartFlush (void) |
Flush the outgoing transmit buffer and wait for the data to be sent.
|
|
void | otPlatUartSendDone (void) |
The UART driver calls this method to notify OpenThread that the requested bytes have been sent.
|
|
void | otPlatUartReceived (const uint8_t *aBuf, uint16_t aBufLength) |
The UART driver calls this method to notify OpenThread that bytes have been received.
|
Detailed Description
This module includes the platform abstraction for UART communication.
Function Documentation
◆ otPlatUartDisable()
otError otPlatUartDisable | ( | void |
|
) |
Disable the UART.
- Return values
-
OT_ERROR_NONE
Successfully disabled the UART. OT_ERROR_FAILED
Failed to disable the UART.
◆ otPlatUartEnable()
otError otPlatUartEnable | ( | void |
|
) |
Enable the UART.
- Return values
-
OT_ERROR_NONE
Successfully enabled the UART. OT_ERROR_FAILED
Failed to enabled the UART.
◆ otPlatUartFlush()
otError otPlatUartFlush | ( | void |
|
) |
Flush the outgoing transmit buffer and wait for the data to be sent.
This is called when the CLI UART interface has a full buffer but still wishes to send more data.
- Return values
-
OT_ERROR_NONE
Flush succeeded, we can proceed to write more data to the buffer. OT_ERROR_NOT_IMPLEMENTED
Driver does not support synchronous flush. OT_ERROR_INVALID_STATE
Driver has no data to flush.
◆ otPlatUartReceived()
void otPlatUartReceived | ( | const uint8_t * |
aBuf,
|
uint16_t |
aBufLength
|
||
) |
The UART driver calls this method to notify OpenThread that bytes have been received.
- Parameters
-
[in] aBuf
A pointer to the received bytes. [in] aBufLength
The number of bytes received.
◆ otPlatUartSend()
otError otPlatUartSend | ( | const uint8_t * |
aBuf,
|
uint16_t |
aBufLength
|
||
) |
Send bytes over the UART.
- Parameters
-
[in] aBuf
A pointer to the data buffer. [in] aBufLength
Number of bytes to transmit.
- Return values
-
OT_ERROR_NONE
Successfully started transmission. OT_ERROR_FAILED
Failed to start the transmission.