49 #ifndef ti_drivers_uart2_UART2CC26X2__include 50 #define ti_drivers_uart2_UART2CC26X2__include 58 #include <ti/devices/DeviceFamily.h> 59 #include DeviceFamily_constructPath(inc/hw_types.h) 60 #include DeviceFamily_constructPath(driverlib/udma.h) 62 #include <ti/drivers/dpl/HwiP.h> 63 #include <ti/drivers/dpl/SemaphoreP.h> 75 #define UART2CC26X2_FLOWCTRL_NONE 0 80 #define UART2CC26X2_FLOWCTRL_HARDWARE 1 83 #define UART2CC26X2_FIFO_SIZE 32 106 size_t size,
size_t *bytesRead, uint32_t timeout);
109 const void *buffer,
size_t size,
size_t *bytesWritten,
UART2_Mode readMode
Definition: UART2CC26X2.h:219
UART2 Global configuration.
Definition: UART2.h:516
unsigned int powerMgrId
Definition: UART2CC26X2.h:264
uint8_t intPriority
Definition: UART2CC26X2.h:189
uint8_t txPin
Definition: UART2CC26X2.h:195
UART2_ReadReturnMode
UART2 return mode settings.
Definition: UART2.h:373
UART2_Handle UART2CC26X2_open(uint_least8_t, UART2_Params *params)
UART2CC26X2 Object.
Definition: UART2CC26X2.h:215
void * userArg
Definition: UART2CC26X2.h:233
size_t bytesWritten
Definition: UART2CC26X2.h:254
UART2CC26X2_FifoThreshold txIntFifoThr
Definition: UART2CC26X2.h:205
UDMACC26XX_Handle udmaHandle
Definition: UART2CC26X2.h:234
size_t readCount
Definition: UART2CC26X2.h:242
UART2_Parity
UART2 parity type settings.
Definition: UART2.h:408
UART2_DataLen dataLength
Definition: UART2CC26X2.h:228
Definition: UART2CC26X2.h:97
const UART2_FxnTable UART2CC26X2_fxnTable
PRELIMINARY UART driver interface
Definition: UART2CC26X2.h:94
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:221
uint8_t rxPin
Definition: UART2CC26X2.h:193
volatile tDMAControlTable * txDmaEntry
Definition: UART2CC26X2.h:236
Power_NotifyObj postNotify
Definition: UART2CC26X2.h:263
uint32_t nReadTransfers
Definition: UART2CC26X2.h:241
The definition of a UART2 function table that contains the required set of functions to control a spe...
Definition: UART2.h:486
int32_t rxStatus
Definition: UART2CC26X2.h:231
UART2_StopBits stopBits
Definition: UART2CC26X2.h:229
int intNum
Definition: UART2CC26X2.h:187
Definition: UART2CC26X2.h:98
void UART2CC26X2_readCancel(UART2_Handle handle)
void UART2CC26X2_flushRx(UART2_Handle handle)
size_t writeCount
Definition: UART2CC26X2.h:252
uint32_t baudRate
Definition: UART2CC26X2.h:227
size_t bytesRead
Definition: UART2CC26X2.h:244
Device-specific pin & GPIO driver for CC26xx family [def].
uint32_t flowControl
Definition: UART2CC26X2.h:191
UART2_Mode
UART2 mode settings.
Definition: UART2.h:336
UART2CC26X2 Hardware attributes.
Definition: UART2CC26X2.h:183
SemaphoreP_Struct writeSem
Definition: UART2CC26X2.h:255
struct UART2CC26X2_Object * UART2CC26X2_Handle
Definition: UART2CC26X2.h:95
size_t readSize
Definition: UART2CC26X2.h:240
PIN_Handle hPin
Definition: UART2CC26X2.h:260
UDMACC26XX driver implementation.
size_t rxSize
Definition: UART2CC26X2.h:243
UART2 Parameters.
Definition: UART2.h:424
Power notify object structure.
Definition: Power.h:443
UART2_StopBits
UART2 stop bit settings.
Definition: UART2.h:398
UART2_Parity parityType
Definition: UART2CC26X2.h:230
unsigned char * readBuf
Definition: UART2CC26X2.h:239
uint32_t txChannelMask
Definition: UART2CC26X2.h:203
UART2_Callback writeCallback
Definition: UART2CC26X2.h:256
UART2CC26X2_FifoThreshold rxIntFifoThr
Definition: UART2CC26X2.h:207
UART2CC26X2_FifoThreshold
UART TX/RX interrupt FIFO threshold select.
Definition: UART2CC26X2.h:93
void UART2CC26X2_writeCancel(UART2_Handle handle)
underlying data structure for type PIN_State
Definition: PIN.h:708
void UART2CC26X2_close(UART2_Handle handle)
SemaphoreP_Struct readSem
Definition: UART2CC26X2.h:245
uint32_t nWriteTransfers
Definition: UART2CC26X2.h:251
uint32_t baseAddr
Definition: UART2CC26X2.h:185
UART2_Callback readCallback
Definition: UART2CC26X2.h:246
HwiP_Struct hwi
Definition: UART2CC26X2.h:226
PIN_State pinState
Definition: UART2CC26X2.h:259
size_t txSize
Definition: UART2CC26X2.h:253
size_t writeSize
Definition: UART2CC26X2.h:250
uint8_t ctsPin
Definition: UART2CC26X2.h:197
Definition: UART2CC26X2.h:96
int_fast16_t UART2CC26X2_write(UART2_Handle handle, const void *buffer, size_t size, size_t *bytesWritten, uint32_t timeout)
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
int32_t txStatus
Definition: UART2CC26X2.h:232
UART2_Mode writeMode
Definition: UART2CC26X2.h:220
UART2_DataLen
UART2 data length settings.
Definition: UART2.h:386
uint32_t rxChannelMask
Definition: UART2CC26X2.h:201
uint8_t rtsPin
Definition: UART2CC26X2.h:199
int_fast16_t UART2CC26X2_read(UART2_Handle handle, void *buffer, size_t size, size_t *bytesRead, uint32_t timeout)
volatile tDMAControlTable * rxDmaEntry
Definition: UART2CC26X2.h:235
const unsigned char * writeBuf
Definition: UART2CC26X2.h:249