60 #ifndef ti_drivers_uart_UARTCC32XXDMA__include 61 #define ti_drivers_uart_UARTCC32XXDMA__include 70 #include <ti/drivers/dpl/ClockP.h> 71 #include <ti/drivers/dpl/HwiP.h> 73 #include <ti/drivers/dpl/SemaphoreP.h> 86 #define UARTCC32XXDMA_PIN_UNASSIGNED 0xFFF 97 #define UARTCC32XXDMA_PIN_01_UART1_TX 0x700 98 #define UARTCC32XXDMA_PIN_02_UART1_RX 0x701 99 #define UARTCC32XXDMA_PIN_03_UART0_TX 0x702 100 #define UARTCC32XXDMA_PIN_04_UART0_RX 0x703 101 #define UARTCC32XXDMA_PIN_07_UART1_TX 0x506 102 #define UARTCC32XXDMA_PIN_08_UART1_RX 0x507 103 #define UARTCC32XXDMA_PIN_16_UART1_TX 0x20F 104 #define UARTCC32XXDMA_PIN_17_UART1_RX 0x210 105 #define UARTCC32XXDMA_PIN_45_UART0_RX 0x92C 106 #define UARTCC32XXDMA_PIN_45_UART1_RX 0x22C 107 #define UARTCC32XXDMA_PIN_53_UART0_TX 0x934 108 #define UARTCC32XXDMA_PIN_55_UART0_TX 0x336 109 #define UARTCC32XXDMA_PIN_55_UART1_TX 0x636 110 #define UARTCC32XXDMA_PIN_57_UART0_RX 0x338 111 #define UARTCC32XXDMA_PIN_57_UART1_RX 0x638 112 #define UARTCC32XXDMA_PIN_58_UART1_TX 0x639 113 #define UARTCC32XXDMA_PIN_59_UART1_RX 0x63A 114 #define UARTCC32XXDMA_PIN_62_UART0_TX 0xB3D 119 #define UARTCC32XXDMA_PIN_50_UART0_CTS 0xC31 120 #define UARTCC32XXDMA_PIN_50_UART0_RTS 0x331 121 #define UARTCC32XXDMA_PIN_50_UART1_RTS 0xA31 122 #define UARTCC32XXDMA_PIN_52_UART0_RTS 0x633 123 #define UARTCC32XXDMA_PIN_61_UART0_RTS 0x53C 124 #define UARTCC32XXDMA_PIN_61_UART0_CTS 0x63C 125 #define UARTCC32XXDMA_PIN_61_UART1_CTS 0x33C 126 #define UARTCC32XXDMA_PIN_62_UART0_RTS 0xA3D 127 #define UARTCC32XXDMA_PIN_62_UART1_RTS 0x33D 132 #define UARTCC32XXDMA_FLOWCTRL_NONE 0 137 #define UARTCC32XXDMA_FLOWCTRL_HARDWARE 1 171 #define UARTCC32XXDMA_CMD_IS_BUSY (UART_CMD_RESERVED + 0) 182 #define UARTCC32XXDMA_CMD_IS_RX_DATA_AVAILABLE (UART_CMD_RESERVED + 1) 193 #define UARTCC32XXDMA_CMD_IS_TX_SPACE_AVAILABLE (UART_CMD_RESERVED + 2) UARTCC32XXDMA Hardware attributes.
Definition: UARTCC32XXDMA.h:266
Power_NotifyObj postNotify
Definition: UARTCC32XXDMA.h:335
enum UART_Echo_ UART_Echo
UART echo settings.
uint32_t flowControl
Definition: UARTCC32XXDMA.h:274
uint16_t rxPin
Definition: UARTCC32XXDMA.h:280
PowerCC32XX_ParkState prevParkTX
Definition: UARTCC32XXDMA.h:337
size_t readSize
Definition: UARTCC32XXDMA.h:325
UARTCC32XXDMA Object.
Definition: UARTCC32XXDMA.h:299
UART_Callback writeCallback
Definition: UARTCC32XXDMA.h:307
enum UART_PAR_ UART_PAR
UART parity type settings.
unsigned int writeTimeout
Definition: UARTCC32XXDMA.h:305
enum UART_LEN_ UART_LEN
UART data length settings.
UDMACC32XX_Handle dmaHandle
Definition: UARTCC32XXDMA.h:343
unsigned int baseAddr
Definition: UARTCC32XXDMA.h:268
const void * writeBuf
Definition: UARTCC32XXDMA.h:318
enum UART_Mode_ UART_Mode
UART mode settings.
UART_Echo readEcho
Definition: UARTCC32XXDMA.h:315
size_t readCount
Definition: UARTCC32XXDMA.h:324
struct UARTCC32XXDMA_HWAttrsV1 UARTCC32XXDMA_HWAttrsV1
UARTCC32XXDMA Hardware attributes.
SemaphoreP_Handle readSem
Definition: UARTCC32XXDMA.h:329
unsigned int powerMgrId
Definition: UARTCC32XXDMA.h:336
uDMA driver implementation for CC32XX.
unsigned int intNum
Definition: UARTCC32XXDMA.h:270
UART Global configuration.
Definition: UART.h:678
SemaphoreP_Handle writeSem
Definition: UARTCC32XXDMA.h:328
uint16_t txPin
Definition: UARTCC32XXDMA.h:282
void * readBuf
Definition: UARTCC32XXDMA.h:323
UDMACC32XX Global configuration.
Definition: UDMACC32XX.h:125
uint16_t ctsPin
Definition: UARTCC32XXDMA.h:284
Power manager interface for the CC32XX.
ClockP_Handle txFifoEmptyClk
Definition: UARTCC32XXDMA.h:334
uint32_t baudRate
Definition: UARTCC32XXDMA.h:311
The definition of a UART function table that contains the required set of functions to control a spec...
Definition: UART.h:635
Power notify object structure.
Definition: Power.h:443
UART_PAR parityType
Definition: UARTCC32XXDMA.h:314
Universal Asynchronous Receiver-Transmitter (UART) Driver.
bool opened
Definition: UARTCC32XXDMA.h:301
UART_STOP stopBits
Definition: UARTCC32XXDMA.h:313
UART_LEN dataLength
Definition: UARTCC32XXDMA.h:312
UART_DataMode readDataMode
Definition: UARTCC32XXDMA.h:309
uint16_t rtsPin
Definition: UARTCC32XXDMA.h:340
uint16_t rtsPin
Definition: UARTCC32XXDMA.h:286
unsigned int readTimeout
Definition: UARTCC32XXDMA.h:304
size_t writeCount
Definition: UARTCC32XXDMA.h:319
enum UART_STOP_ UART_STOP
UART stop bit settings.
enum UART_ReturnMode_ UART_ReturnMode
UART return mode settings.
size_t writeSize
Definition: UARTCC32XXDMA.h:320
UARTCC32XXDMA_ErrorCallback errorFxn
Definition: UARTCC32XXDMA.h:291
HwiP_Handle hwiHandle
Definition: UARTCC32XXDMA.h:331
void(* UARTCC32XXDMA_ErrorCallback)(UART_Handle handle, uint32_t error)
The definition of an optional callback function used by the UART driver to notify the application whe...
Definition: UARTCC32XXDMA.h:213
unsigned long rxChannelIndex
Definition: UARTCC32XXDMA.h:276
PowerCC32XX_ParkState prevParkRTS
Definition: UARTCC32XXDMA.h:339
uint16_t txPin
Definition: UARTCC32XXDMA.h:338
UART_Mode writeMode
Definition: UARTCC32XXDMA.h:303
UART_DataMode writeDataMode
Definition: UARTCC32XXDMA.h:310
struct UARTCC32XXDMA_Object UARTCC32XXDMA_Object
UARTCC32XXDMA Object.
UART_Mode readMode
Definition: UARTCC32XXDMA.h:302
unsigned long txChannelIndex
Definition: UARTCC32XXDMA.h:278
unsigned int intPriority
Definition: UARTCC32XXDMA.h:272
UART_Callback readCallback
Definition: UARTCC32XXDMA.h:306
const UART_FxnTable UARTCC32XXDMA_fxnTable
struct UARTCC32XXDMA_Object * UARTCC32XXDMA_Handle
UART_ReturnMode readReturnMode
Definition: UARTCC32XXDMA.h:308
void(* UART_Callback)(UART_Handle handle, void *buf, size_t count)
The definition of a callback function used by the UART driver when used in UART_MODE_CALLBACK The cal...
Definition: UART.h:421
enum UART_DataMode_ UART_DataMode
UART data mode settings.
PowerCC32XX_ParkState
Enumeration of states a pin can be parked in.
Definition: PowerCC32XX.h:385