58 #ifndef ti_drivers_uart_UARTCC32XX__include 59 #define ti_drivers_uart_UARTCC32XX__include 68 #include <ti/drivers/dpl/ClockP.h> 69 #include <ti/drivers/dpl/HwiP.h> 70 #include <ti/drivers/dpl/SemaphoreP.h> 83 #define UARTCC32XX_PIN_UNASSIGNED 0xFFF 95 #define UARTCC32XX_PIN_01_UART1_TX 0x700 96 #define UARTCC32XX_PIN_02_UART1_RX 0x701 97 #define UARTCC32XX_PIN_03_UART0_TX 0x702 98 #define UARTCC32XX_PIN_04_UART0_RX 0x703 99 #define UARTCC32XX_PIN_07_UART1_TX 0x506 100 #define UARTCC32XX_PIN_08_UART1_RX 0x507 101 #define UARTCC32XX_PIN_16_UART1_TX 0x20F 102 #define UARTCC32XX_PIN_17_UART1_RX 0x210 103 #define UARTCC32XX_PIN_45_UART0_RX 0x92C 104 #define UARTCC32XX_PIN_45_UART1_RX 0x22C 105 #define UARTCC32XX_PIN_53_UART0_TX 0x934 106 #define UARTCC32XX_PIN_55_UART0_TX 0x336 107 #define UARTCC32XX_PIN_55_UART1_TX 0x636 108 #define UARTCC32XX_PIN_57_UART0_RX 0x338 109 #define UARTCC32XX_PIN_57_UART1_RX 0x638 110 #define UARTCC32XX_PIN_58_UART1_TX 0x639 111 #define UARTCC32XX_PIN_59_UART1_RX 0x63A 112 #define UARTCC32XX_PIN_62_UART0_TX 0xB3D 117 #define UARTCC32XX_PIN_50_UART0_CTS 0xC31 118 #define UARTCC32XX_PIN_50_UART0_RTS 0x331 119 #define UARTCC32XX_PIN_50_UART1_RTS 0xA31 120 #define UARTCC32XX_PIN_52_UART0_RTS 0x633 121 #define UARTCC32XX_PIN_61_UART0_RTS 0x53C 122 #define UARTCC32XX_PIN_61_UART0_CTS 0x63C 123 #define UARTCC32XX_PIN_61_UART1_CTS 0x33C 124 #define UARTCC32XX_PIN_62_UART0_RTS 0xA3D 125 #define UARTCC32XX_PIN_62_UART1_RTS 0x33D 130 #define UARTCC32XX_FLOWCTRL_NONE 0 135 #define UARTCC32XX_FLOWCTRL_HARDWARE 1 169 #define UARTCC32XX_CMD_IS_BUSY (UART_CMD_RESERVED + 0) 180 #define UARTCC32XX_CMD_IS_RX_DATA_AVAILABLE (UART_CMD_RESERVED + 1) 191 #define UARTCC32XX_CMD_IS_TX_SPACE_AVAILABLE (UART_CMD_RESERVED + 2) 354 bool inReadCallback:1;
355 volatile bool readCallbackPending:1;
const unsigned char * writeBuf
Definition: UARTCC32XX.h:377
enum UART_Echo_ UART_Echo
UART echo settings.
unsigned int powerMgrId
Definition: UARTCC32XX.h:386
void(* UARTCC32XX_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: UARTCC32XX.h:237
uint16_t txPin
Definition: UARTCC32XX.h:309
uint32_t baudRate
Definition: UARTCC32XX.h:360
const UART_FxnTable UARTCC32XX_fxnTable
Power_NotifyObj postNotify
Definition: UARTCC32XX.h:385
uint32_t flowControl
Definition: UARTCC32XX.h:301
unsigned int intNum
Definition: UARTCC32XX.h:297
UARTCC32XX Object.
Definition: UARTCC32XX.h:323
uint16_t txPin
Definition: UARTCC32XX.h:388
enum UART_PAR_ UART_PAR
UART parity type settings.
SemaphoreP_Handle readSem
Definition: UARTCC32XX.h:372
enum UART_LEN_ UART_LEN
UART data length settings.
struct UARTCC32XX_Object * UARTCC32XX_Handle
enum UART_Mode_ UART_Mode
UART mode settings.
unsigned int baseAddr
Definition: UARTCC32XX.h:295
uint16_t rtsPin
Definition: UARTCC32XX.h:313
PowerCC32XX_ParkState prevParkTX
Definition: UARTCC32XX.h:387
UART Global configuration.
Definition: UART.h:678
size_t readCount
Definition: UARTCC32XX.h:371
struct UARTCC32XX_HWAttrsV1 UARTCC32XX_HWAttrsV1
UARTCC32XX Hardware attributes.
uint16_t ctsPin
Definition: UARTCC32XX.h:311
UART_LEN dataLength
Definition: UARTCC32XX.h:361
Power manager interface for the CC32XX.
struct UARTCC32XX_FxnSet UARTCC32XX_FxnSet
Complement set of read functions to be used by the UART ISR and UARTCC32XX_read(). Internal use only.
size_t readSize
Definition: UARTCC32XX.h:370
UART_Callback writeCallback
Definition: UARTCC32XX.h:382
The definition of a UART function table that contains the required set of functions to control a spec...
Definition: UART.h:635
UARTCC32XX_ErrorCallback errorFxn
Definition: UARTCC32XX.h:315
Complement set of read functions to be used by the UART ISR and UARTCC32XX_read(). Internal use only.
Definition: UARTCC32XX.h:220
Power notify object structure.
Definition: Power.h:443
unsigned int intPriority
Definition: UARTCC32XX.h:299
unsigned int writeTimeout
Definition: UARTCC32XX.h:381
Universal Asynchronous Receiver-Transmitter (UART) Driver.
HwiP_Handle hwiHandle
Definition: UARTCC32XX.h:358
UARTCC32XX Hardware attributes.
Definition: UARTCC32XX.h:293
uint16_t rtsPin
Definition: UARTCC32XX.h:390
struct UARTCC32XX_Object UARTCC32XX_Object
UARTCC32XX Object.
enum UART_STOP_ UART_STOP
UART stop bit settings.
enum UART_ReturnMode_ UART_ReturnMode
UART return mode settings.
UART_PAR parityType
Definition: UARTCC32XX.h:363
UART_Callback readCallback
Definition: UARTCC32XX.h:374
unsigned char * ringBufPtr
Definition: UARTCC32XX.h:303
int(* readTaskFxn)(UART_Handle handle)
Definition: UARTCC32XX.h:222
SemaphoreP_Handle writeSem
Definition: UARTCC32XX.h:380
unsigned int readTimeout
Definition: UARTCC32XX.h:373
RingBuf_Object ringBuffer
Definition: UARTCC32XX.h:366
PowerCC32XX_ParkState prevParkRTS
Definition: UARTCC32XX.h:389
UARTCC32XX_FxnSet readFxns
Definition: UARTCC32XX.h:368
size_t ringBufSize
Definition: UARTCC32XX.h:305
unsigned char * readBuf
Definition: UARTCC32XX.h:369
ClockP_Handle timeoutClk
Definition: UARTCC32XX.h:359
uint16_t rxPin
Definition: UARTCC32XX.h:307
UART_STOP stopBits
Definition: UARTCC32XX.h:362
size_t writeSize
Definition: UARTCC32XX.h:378
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
size_t writeCount
Definition: UARTCC32XX.h:379
bool(* readIsrFxn)(UART_Handle handle)
Definition: UARTCC32XX.h:221
enum UART_DataMode_ UART_DataMode
UART data mode settings.
PowerCC32XX_ParkState
Enumeration of states a pin can be parked in.
Definition: PowerCC32XX.h:385