50 #ifndef ti_drivers_uart_UARTMSPM0L11XX_L13XX__include 51 #define ti_drivers_uart_UARTMSPM0L11XX_L13XX__include 53 #include <ti/devices/msp/msp.h> 67 #define UART_RX_ERRS \ 68 (DL_UART_INTERRUPT_OVERRUN_ERROR | DL_UART_INTERRUPT_BREAK_ERROR | \ 69 DL_UART_INTERRUPT_PARITY_ERROR | \ 70 DL_UART_INTERRUPT_FRAMING_ERROR) Private Metadata structure for a UART instance supporting callbacks.
Definition: UARTSupportMSPM0L11XX_L13XX.h:189
UART driver support APIs for the MSPM0L11XX_L13XX devices.
__STATIC_INLINE UART_Callback_Object * UART_callbackObject(UART_Object *object)
This function returns a pointer to UART callback object.
Definition: UARTMSPM0L11XX_L13XX.h:172
IRQn_Type irq
Definition: UARTMSPM0L11XX_L13XX.h:79
DL_UART_DIRECTION direction
Definition: UARTMSPM0L11XX_L13XX.h:85
void * object
Definition: UARTSupportMSPM0L11XX_L13XX.h:231
__STATIC_INLINE UART_EventCallback_Object * UART_eventCallbackObject(UART_Object *object)
This function returns a pointer to UART event callback object.
Definition: UARTMSPM0L11XX_L13XX.h:156
DL_UART_FLOW_CONTROL flowControl
Definition: UARTMSPM0L11XX_L13XX.h:86
__STATIC_INLINE UART_Buffers_Object * UART_buffersObject(UART_Object *object)
This function returns a pointer to UART buffers object.
Definition: UARTMSPM0L11XX_L13XX.h:140
DL_UART_TX_FIFO_LEVEL txIntFifoThr
Definition: UARTMSPM0L11XX_L13XX.h:90
uint32_t rxPin
Definition: UARTMSPM0L11XX_L13XX.h:80
UART Global configuration.
Definition: UARTSupportMSPM0L11XX_L13XX.h:228
void const * hwAttrs
Definition: UARTSupportMSPM0L11XX_L13XX.h:234
DL_UART_MODE mode
Definition: UARTMSPM0L11XX_L13XX.h:84
Private Metadata structure for a UART instance supporting hardware parameters.
Definition: UARTMSPM0L11XX_L13XX.h:76
__STATIC_INLINE UART_Object * UART_Obj_Ptr(UART_Handle handle)
This function returns a pointer to UART object.
Definition: UARTMSPM0L11XX_L13XX.h:104
UART_Regs * regs
Definition: UARTMSPM0L11XX_L13XX.h:78
__STATIC_INLINE UARTMSP_HWAttrs * UART_HWAttrs_Ptr(UART_Handle handle)
This function returns a pointer to UART hardware Attribute.
Definition: UARTMSPM0L11XX_L13XX.h:120
void UARTMSP_enableInts(UART_Handle handle)
This function enables receive, receive timeout, and error interrupts.
void UARTMSP_interruptHandler(UART_Handle handle)
This function handles the UART interrupts.
Private Metadata structure for a UART instance supporting events.
Definition: UARTSupportMSPM0L11XX_L13XX.h:180
DL_UART_RX_FIFO_LEVEL rxIntFifoThr
Definition: UARTMSPM0L11XX_L13XX.h:89
uint32_t txPin
Definition: UARTMSPM0L11XX_L13XX.h:82
DL_UART_CLOCK_DIVIDE_RATIO clockDivider
Definition: UARTMSPM0L11XX_L13XX.h:88
const UARTSupport_Fxns UARTMSPSupportFxns
UART support function pointers.
Private Metadata structure for a UART instance supporting buffers.
Definition: UARTSupportMSPM0L11XX_L13XX.h:165
Private Metadata structure for a UART instance.
Definition: UARTSupportMSPM0L11XX_L13XX.h:137
uint32_t txPinFunction
Definition: UARTMSPM0L11XX_L13XX.h:83
DL_UART_CLOCK clockSource
Definition: UARTMSPM0L11XX_L13XX.h:87
Function pointers to implementation/hardware specific logic.
Definition: UARTSupportMSPM0L11XX_L13XX.h:63
uint32_t rxPinFunction
Definition: UARTMSPM0L11XX_L13XX.h:81