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 109 size_t size,
size_t *bytesWritten);
UART2_Mode readMode
Definition: UART2CC26X2.h:218
unsigned int powerMgrId
Definition: UART2CC26X2.h:265
uint8_t intPriority
Definition: UART2CC26X2.h:188
uint8_t txPin
Definition: UART2CC26X2.h:194
UART2_ReadReturnMode
UART2 return mode settings.
Definition: UART2.h:371
UART2_Handle UART2CC26X2_open(uint_least8_t, UART2_Params *params)
struct UART2CC26X2_HWAttrs UART2CC26X2_HWAttrs
UART2CC26X2 Hardware attributes.
UART2CC26X2 Object.
Definition: UART2CC26X2.h:214
void * userArg
Definition: UART2CC26X2.h:232
size_t bytesWritten
Definition: UART2CC26X2.h:254
UART2CC26X2_FifoThreshold txIntFifoThr
Definition: UART2CC26X2.h:204
UDMACC26XX_Handle udmaHandle
Definition: UART2CC26X2.h:233
size_t readCount
Definition: UART2CC26X2.h:241
UART2_Parity
UART2 parity type settings.
Definition: UART2.h:406
UART2_DataLen dataLength
Definition: UART2CC26X2.h:227
Definition: UART2CC26X2.h:97
const UART2_FxnTable UART2CC26X2_fxnTable
PRELIMINARY UART driver interface
Definition: UART2CC26X2.h:94
void UART2CC26X2_disableRx(UART2_Handle handle)
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:222
uint8_t rxPin
Definition: UART2CC26X2.h:192
volatile tDMAControlTable * txDmaEntry
Definition: UART2CC26X2.h:235
Power_NotifyObj postNotify
Definition: UART2CC26X2.h:264
struct UART2CC26X2_Object UART2CC26X2_Object
UART2CC26X2 Object.
int_fast16_t UART2CC26X2_read(UART2_Handle handle, void *buffer, size_t size, size_t *bytesRead)
uint32_t nReadTransfers
Definition: UART2CC26X2.h:240
The definition of a UART2 function table that contains the required set of functions to control a spe...
Definition: UART2.h:485
int32_t rxStatus
Definition: UART2CC26X2.h:230
UART2_StopBits stopBits
Definition: UART2CC26X2.h:228
int intNum
Definition: UART2CC26X2.h:186
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:226
size_t bytesRead
Definition: UART2CC26X2.h:243
UART2 Global configuration.
Definition: UART2.h:515
Device-specific pin & GPIO driver for CC26xx family [def].
uint32_t flowControl
Definition: UART2CC26X2.h:190
UART2_Mode
UART2 mode settings.
Definition: UART2.h:334
UART2CC26X2 Hardware attributes.
Definition: UART2CC26X2.h:182
SemaphoreP_Struct writeSem
Definition: UART2CC26X2.h:255
Definition: UART2CC26X2.h:95
size_t readSize
Definition: UART2CC26X2.h:239
PIN_Handle hPin
Definition: UART2CC26X2.h:261
UDMACC26XX driver implementation.
size_t rxSize
Definition: UART2CC26X2.h:242
UART2 Parameters.
Definition: UART2.h:422
unsigned int readTimeout
Definition: UART2CC26X2.h:245
Power notify object structure.
Definition: Power.h:443
UART2_StopBits
UART2 stop bit settings.
Definition: UART2.h:396
UART2_Parity parityType
Definition: UART2CC26X2.h:229
unsigned char * readBuf
Definition: UART2CC26X2.h:238
uint32_t txChannelMask
Definition: UART2CC26X2.h:202
UART2_Callback writeCallback
Definition: UART2CC26X2.h:257
UART2CC26X2_FifoThreshold rxIntFifoThr
Definition: UART2CC26X2.h:206
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:244
uint32_t nWriteTransfers
Definition: UART2CC26X2.h:251
struct UART2CC26X2_Object * UART2CC26X2_Handle
int_fast16_t UART2CC26X2_write(UART2_Handle handle, const void *buffer, size_t size, size_t *bytesWritten)
uint32_t baseAddr
Definition: UART2CC26X2.h:184
UART2_Callback readCallback
Definition: UART2CC26X2.h:246
void UART2CC26X2_setParams(UART2_Handle handle, UART2_Params *params)
HwiP_Struct hwi
Definition: UART2CC26X2.h:225
unsigned int writeTimeout
Definition: UART2CC26X2.h:256
PIN_State pinState
Definition: UART2CC26X2.h:260
size_t txSize
Definition: UART2CC26X2.h:253
size_t writeSize
Definition: UART2CC26X2.h:250
uint8_t ctsPin
Definition: UART2CC26X2.h:196
Definition: UART2CC26X2.h:96
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:326
int32_t txStatus
Definition: UART2CC26X2.h:231
UART2_Mode writeMode
Definition: UART2CC26X2.h:219
void UART2CC26X2_getParams(UART2_Handle handle, UART2_Params *params)
UART2_DataLen
UART2 data length settings.
Definition: UART2.h:384
uint32_t rxChannelMask
Definition: UART2CC26X2.h:200
uint8_t rtsPin
Definition: UART2CC26X2.h:198
volatile tDMAControlTable * rxDmaEntry
Definition: UART2CC26X2.h:234
const unsigned char * writeBuf
Definition: UART2CC26X2.h:249