UART driver object.
Data Fields | |
| uint32_t | baseAddr |
| UARTLLD_InitHandle | hUartInit |
| const uint8_t * | writeBuf |
| uint32_t | writeCount |
| uint32_t | writeSizeRemaining |
| uint8_t * | readBuf |
| uint32_t | readCount |
| uint32_t | readSizeRemaining |
| uint32_t | rxTimeoutCnt |
| uint32_t | readErrorCnt |
| UART_Transaction | readTrans |
| UART_Transaction | writeTrans |
| uint32_t | currIntMask |
| uint32_t | state |
| void * | readTransferMutex |
| void * | writeTransferMutex |
| struct UART_Config_s * | args |
| uint64_t | lineStatusTimeout |
| uint32_t UARTLLD_Handle::baseAddr |
Peripheral base address
| UARTLLD_InitHandle UARTLLD_Handle::hUartInit |
[IN] Initialization parameters of UART instance
| const uint8_t* UARTLLD_Handle::writeBuf |
Buffer data pointer
| uint32_t UARTLLD_Handle::writeCount |
Number of Chars sent
| uint32_t UARTLLD_Handle::writeSizeRemaining |
Chars remaining in buffer
| uint8_t* UARTLLD_Handle::readBuf |
Buffer data pointer
| uint32_t UARTLLD_Handle::readCount |
Number of Chars read
| uint32_t UARTLLD_Handle::readSizeRemaining |
Chars remaining in buffer
| uint32_t UARTLLD_Handle::rxTimeoutCnt |
Receive timeout error count
| uint32_t UARTLLD_Handle::readErrorCnt |
Line status error count
| UART_Transaction UARTLLD_Handle::readTrans |
Pointer to the current read transaction
| UART_Transaction UARTLLD_Handle::writeTrans |
Pointer to the current write transaction
| uint32_t UARTLLD_Handle::currIntMask |
| uint32_t UARTLLD_Handle::state |
Flag to indicate whether the instance is opened already
| void* UARTLLD_Handle::readTransferMutex |
Read Transfer Sync Sempahore - to signal transfer completion
| void* UARTLLD_Handle::writeTransferMutex |
Write Transfer Sync Sempahore - to signal transfer completion
| struct UART_Config_s* UARTLLD_Handle::args |
Pointer to be used by application to store miscellaneous data.
| uint64_t UARTLLD_Handle::lineStatusTimeout |
Variable to hold the line status timeout in ticks