49 #ifndef ti_drivers_uart2_UART2CC32XX__include 50 #define ti_drivers_uart2_UART2CC32XX__include 56 #include <ti/drivers/dpl/HwiP.h> 57 #include <ti/drivers/dpl/SemaphoreP.h> 73 #define UART2CC32XX_PIN_UNASSIGNED 0xFFF 81 #define UART2CC32XX_DMACH_UNASSIGNED 0xFF 93 #define UART2CC32XX_PIN_01_UART1_TX 0x700 94 #define UART2CC32XX_PIN_02_UART1_RX 0x701 95 #define UART2CC32XX_PIN_03_UART0_TX 0x702 96 #define UART2CC32XX_PIN_04_UART0_RX 0x703 97 #define UART2CC32XX_PIN_07_UART1_TX 0x506 98 #define UART2CC32XX_PIN_08_UART1_RX 0x507 99 #define UART2CC32XX_PIN_16_UART1_TX 0x20F 100 #define UART2CC32XX_PIN_17_UART1_RX 0x210 101 #define UART2CC32XX_PIN_45_UART0_RX 0x92C 102 #define UART2CC32XX_PIN_45_UART1_RX 0x22C 103 #define UART2CC32XX_PIN_53_UART0_TX 0x934 104 #define UART2CC32XX_PIN_55_UART0_TX 0x336 105 #define UART2CC32XX_PIN_55_UART1_TX 0x636 106 #define UART2CC32XX_PIN_57_UART0_RX 0x338 107 #define UART2CC32XX_PIN_57_UART1_RX 0x638 108 #define UART2CC32XX_PIN_58_UART1_TX 0x639 109 #define UART2CC32XX_PIN_59_UART1_RX 0x63A 110 #define UART2CC32XX_PIN_62_UART0_TX 0xB3D 115 #define UART2CC32XX_PIN_50_UART0_CTS 0xC31 116 #define UART2CC32XX_PIN_50_UART0_RTS 0x331 117 #define UART2CC32XX_PIN_50_UART1_RTS 0xA31 118 #define UART2CC32XX_PIN_52_UART0_RTS 0x633 119 #define UART2CC32XX_PIN_61_UART0_RTS 0x53C 120 #define UART2CC32XX_PIN_61_UART0_CTS 0x63C 121 #define UART2CC32XX_PIN_61_UART1_CTS 0x33C 122 #define UART2CC32XX_PIN_62_UART0_RTS 0xA3D 123 #define UART2CC32XX_PIN_62_UART1_RTS 0x33D 128 #define UART2CC32XX_FLOWCTRL_NONE 0 133 #define UART2CC32XX_FLOWCTRL_HARDWARE 1 155 size_t size,
size_t *bytesRead, uint32_t timeout);
158 const void *buffer,
size_t size,
size_t *bytesWritten,
UART2 Global configuration.
Definition: UART2.h:516
size_t txSize
Definition: UART2CC32XX.h:300
void UART2CC32XX_flushRx(UART2_Handle handle)
uint32_t nReadTransfers
Definition: UART2CC32XX.h:288
uint32_t baudRate
Definition: UART2CC32XX.h:276
UART2_ReadReturnMode
UART2 return mode settings.
Definition: UART2.h:373
Power_NotifyObj postNotify
Definition: UART2CC32XX.h:306
UART2_Mode readMode
Definition: UART2CC32XX.h:269
struct UART2CC32XX_Object * UART2CC32XX_Handle
Definition: UART2CC32XX.h:146
Definition: UART2CC32XX.h:147
void UART2CC32XX_writeCancel(UART2_Handle handle)
Definition: UART2CC32XX.h:144
uint32_t baseAddr
Definition: UART2CC32XX.h:235
uint32_t nWriteTransfers
Definition: UART2CC32XX.h:298
UART2_Parity
UART2 parity type settings.
Definition: UART2.h:408
uint8_t intPriority
Definition: UART2CC32XX.h:239
PRELIMINARY UART driver interface
uint32_t txPin
Definition: UART2CC32XX.h:245
HwiP_Handle hwi
Definition: UART2CC32XX.h:275
int32_t txStatus
Definition: UART2CC32XX.h:281
Definition: UART2CC32XX.h:145
SemaphoreP_Handle readSem
Definition: UART2CC32XX.h:292
size_t bytesRead
Definition: UART2CC32XX.h:291
uint32_t ctsPin
Definition: UART2CC32XX.h:247
The definition of a UART2 function table that contains the required set of functions to control a spe...
Definition: UART2.h:486
uDMA driver implementation for CC32XX.
size_t readCount
Definition: UART2CC32XX.h:289
UART2_Parity parityType
Definition: UART2CC32XX.h:279
SemaphoreP_Handle writeSem
Definition: UART2CC32XX.h:302
UART2CC32XX_FifoThreshold
UART TX/RX interrupt FIFO threshold select.
Definition: UART2CC32XX.h:143
void UART2CC32XX_close(UART2_Handle handle)
UART2CC32XX Hardware attributes.
Definition: UART2CC32XX.h:233
int_fast16_t UART2CC32XX_write(UART2_Handle handle, const void *buffer, size_t size, size_t *bytesWritten, uint32_t timeout)
UART2_Callback writeCallback
Definition: UART2CC32XX.h:303
UDMACC32XX Global configuration.
Definition: UDMACC32XX.h:125
uint32_t rxPin
Definition: UART2CC32XX.h:243
Power manager interface for the CC32XX.
size_t bytesWritten
Definition: UART2CC32XX.h:301
const unsigned char * writeBuf
Definition: UART2CC32XX.h:296
UART2_Mode
UART2 mode settings.
Definition: UART2.h:336
uint32_t rtsPin
Definition: UART2CC32XX.h:249
size_t writeSize
Definition: UART2CC32XX.h:297
UART2CC32XX Object.
Definition: UART2CC32XX.h:265
PowerCC32XX_ParkState prevParkRTS
Definition: UART2CC32XX.h:310
uint32_t txDmaChannel
Definition: UART2CC32XX.h:257
uint16_t rtsPin
Definition: UART2CC32XX.h:311
uint32_t rxDmaChannel
Definition: UART2CC32XX.h:255
const UART2_FxnTable UART2CC32XX_fxnTable
unsigned int powerMgrId
Definition: UART2CC32XX.h:307
UART2 Parameters.
Definition: UART2.h:424
Power notify object structure.
Definition: Power.h:443
int32_t rxStatus
Definition: UART2CC32XX.h:280
UDMACC32XX_Handle udmaHandle
Definition: UART2CC32XX.h:283
UART2_StopBits
UART2 stop bit settings.
Definition: UART2.h:398
UART2_Handle UART2CC32XX_open(uint_least8_t, UART2_Params *params)
Definition: UART2CC32XX.h:148
UART2_Callback readCallback
Definition: UART2CC32XX.h:293
UART2_StopBits stopBits
Definition: UART2CC32XX.h:278
void * userArg
Definition: UART2CC32XX.h:282
UART2_Mode writeMode
Definition: UART2CC32XX.h:270
uint16_t txPin
Definition: UART2CC32XX.h:309
PowerCC32XX_ParkState prevParkTX
Definition: UART2CC32XX.h:308
size_t rxSize
Definition: UART2CC32XX.h:290
int intNum
Definition: UART2CC32XX.h:237
void UART2CC32XX_readCancel(UART2_Handle handle)
uint32_t flowControl
Definition: UART2CC32XX.h:241
size_t readSize
Definition: UART2CC32XX.h:287
unsigned char * readBuf
Definition: UART2CC32XX.h:286
UART2_DataLen dataLength
Definition: UART2CC32XX.h:277
UART2CC32XX_FifoThreshold rxIntFifoThr
Definition: UART2CC32XX.h:253
void(* UART2_Callback)(UART2_Handle handle, void *buf, size_t count, void *userArg, int_fast16_t status)
The definition of a callback function used by the UART2 driver when used in UART2_Mode_CALLBACK The c...
Definition: UART2.h:328
int_fast16_t UART2CC32XX_read(UART2_Handle handle, void *buffer, size_t size, size_t *bytesRead, uint32_t timeout)
size_t writeCount
Definition: UART2CC32XX.h:299
UART2_DataLen
UART2 data length settings.
Definition: UART2.h:386
UART2CC32XX_FifoThreshold txIntFifoThr
Definition: UART2CC32XX.h:251
PowerCC32XX_ParkState
Enumeration of states a pin can be parked in.
Definition: PowerCC32XX.h:385