 |
AM263Px MCU+ SDK
11.00.00
|
|
Go to the documentation of this file.
58 #include <drivers/hw_include/cslr.h>
59 #include <drivers/hw_include/cslr_uart.h>
60 #include <drivers/hw_include/hw_types.h>
92 #define UART_TRANSFER_MODE_BLOCKING (0U)
97 #define UART_TRANSFER_MODE_CALLBACK (1U)
270 typedef struct UART_Config_s
void UART_deinit(void)
This function de-initializes the UART module.
SemaphoreP_Object lockObj
Definition: uart/v0/uart.h:239
uint32_t timeGuardVal
Definition: uart/v0/uart.h:173
SemaphoreP_Object readTransferSemObj
Definition: uart/v0/uart.h:244
UARTLLD_Object uartLld_object
Definition: uart/v0/uart.h:257
SemaphoreP_Object * readTransferSem
Definition: uart/v0/uart.h:241
UART_Transaction * writeTrans
Definition: uart/v0/uart.h:230
void UART_Transaction_init(UART_Transaction *trans)
Function to initialize the UART_Transaction struct to its defaults.
uint8_t * readBuf
Definition: uart/v0/uart.h:215
UART_Handle UART_getHandle(uint32_t index)
Function to return a open'ed UART handle given a UART instance index.
int32_t UART_writeCancel(UART_Handle handle, UART_Transaction *trans)
Function to perform UART canceling of current write transaction.
UARTLLD_InitObject uartLld_initObject
Definition: uart/v0/uart.h:261
UART global configuration array.
Definition: uart/v0/uart.h:271
uint32_t writeMode
Definition: uart/v0/uart.h:133
uint32_t writeSizeRemaining
Definition: uart/v0/uart.h:210
SemaphoreP_Object * writeTransferSem
Definition: uart/v0/uart.h:246
void UART_Params_init(UART_Params *prms)
Function to initialize the UART_Params struct to its defaults.
void(* UART_CallbackFxn)(UART_Handle handle, UART_Transaction *transaction)
The definition of a callback function used by the UART driver when used in UART_TRANSFER_MODE_CALLBAC...
Definition: uart/v0/uart.h:106
uint32_t dataLength
Definition: uart/v0/uart.h:123
uint8_t intrPriority
Definition: uart/v0/uart.h:151
int32_t UART_write(UART_Handle handle, UART_Transaction *trans)
Function to perform UART write operation.
uint32_t readMode
Definition: uart/v0/uart.h:129
const uint8_t * writeBuf
Definition: uart/v0/uart.h:206
uint32_t rxTrigLvl
Definition: uart/v0/uart.h:165
void UART_close(UART_Handle handle)
Function to close a UART peripheral specified by the UART handle.
UART_Config gUartConfig[]
Externally defined driver configuration array.
UART driver initialization object.
Definition: uart_lld.h:500
UARTLLD_Handle uartLld_handle
Definition: uart/v0/uart.h:258
int32_t uartDmaIndex
Definition: uart/v0/uart.h:155
void * uartDmaHandle
Definition: uart/v0/uart.h:255
uint32_t isOpen
Definition: uart/v0/uart.h:235
void UART_flushTxFifo(UART_Handle handle)
Function to flush a TX FIFO of peripheral specified by the UART handle.
UART driver object.
Definition: uart_lld.h:568
uint32_t transferMode
Definition: uart/v0/uart.h:147
uint32_t skipIntrReg
Definition: uart/v0/uart.h:153
UART_Attrs * attrs
Definition: uart/v0/uart.h:272
SemaphoreP_Object writeTransferSemObj
Definition: uart/v0/uart.h:249
uint32_t readCount
Definition: uart/v0/uart.h:217
uint32_t parityType
Definition: uart/v0/uart.h:127
uint32_t rxTimeoutCnt
Definition: uart/v0/uart.h:221
struct UART_Config_s * UART_Handle
Definition: uart/v0/uart.h:71
uint32_t writeCount
Definition: uart/v0/uart.h:208
uint32_t hwFlowControl
Definition: uart/v0/uart.h:139
uint32_t readSizeRemaining
Definition: uart/v0/uart.h:219
uint32_t readReturnMode
Definition: uart/v0/uart.h:131
void UART_init(void)
This function initializes the UART module.
UART Parameters.
Definition: uart/v0/uart.h:120
int32_t UART_readCancel(UART_Handle handle, UART_Transaction *trans)
Function to perform UART canceling of current read transaction.
uint32_t baudRate
Definition: uart/v0/uart.h:121
UART_CallbackFxn readCallbackFxn
Definition: uart/v0/uart.h:135
uint32_t readErrorCnt
Definition: uart/v0/uart.h:223
UART_Object * object
Definition: uart/v0/uart.h:274
Data structure used with UART_read() and UART_write()
Definition: uart_lld.h:457
uint32_t UART_getBaseAddr(UART_Handle handle)
Function to get base address of UART instance of a particular handle.
uint32_t intrNum
Definition: uart/v0/uart.h:149
uint32_t inputClkFreq
Definition: uart/v0/uart.h:185
UART_Handle UART_open(uint32_t index, const UART_Params *prms)
This function opens a given UART peripheral.
UART_CallbackFxn writeCallbackFxn
Definition: uart/v0/uart.h:137
Opaque Hwi object used with the Hwi APIs.
Definition: HwiP.h:142
UART driver object.
Definition: uart/v0/uart.h:197
uint32_t hwFlowControlThr
Definition: uart/v0/uart.h:141
UART_Transaction * readTrans
Definition: uart/v0/uart.h:228
uint32_t stopBits
Definition: uart/v0/uart.h:125
uint32_t rxEvtNum
Definition: uart/v0/uart.h:169
uint32_t gUartConfigNum
Externally defined driver configuration array size.
SemaphoreP_Object * lock
Definition: uart/v0/uart.h:237
int32_t UART_read(UART_Handle handle, UART_Transaction *trans)
Function to perform UART read operation.
This file contains the prototype of UART driver APIs.
UART instance attributes - used during init time.
Definition: uart/v0/uart.h:179
HwiP_Object * hwiHandle
Definition: uart/v0/uart.h:251
uint32_t txEvtNum
Definition: uart/v0/uart.h:171
uint32_t baseAddr
Definition: uart/v0/uart.h:183
UARTLLD_InitHandle uartLld_initHandle
Definition: uart/v0/uart.h:260
HwiP_Object hwiObj
Definition: uart/v0/uart.h:253
UART_Params prms
Definition: uart/v0/uart.h:201
uint32_t txTrigLvl
Definition: uart/v0/uart.h:167
uint32_t operMode
Definition: uart/v0/uart.h:163