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