MSPM0G1X0X_G3X0X TI-Driver Library  2.01.00.03
Data Structures | Macros | Functions | Variables
UARTMSPM0.h File Reference

Detailed Description

UART driver interface for the MSPM0 devices.


#include <ti/devices/msp/msp.h>
#include <ti/drivers/uart/UARTSupportMSPM0.h>
Include dependency graph for UARTMSPM0.h:

Go to the source code of this file.

Data Structures

struct  UARTMSP_HWAttrs
 Private Metadata structure for a UART instance supporting hardware parameters. More...
 

Macros

#define UART_RX_ERRS
 UART receive errors. More...
 

Functions

__STATIC_INLINE UART_ObjectUART_Obj_Ptr (UART_Handle handle)
 This function returns a pointer to UART object. More...
 
__STATIC_INLINE UARTMSP_HWAttrsUART_HWAttrs_Ptr (UART_Handle handle)
 This function returns a pointer to UART hardware Attribute. More...
 
__STATIC_INLINE UART_Buffers_ObjectUART_buffersObject (UART_Object *object)
 This function returns a pointer to UART buffers object. More...
 
__STATIC_INLINE UART_EventCallback_ObjectUART_eventCallbackObject (UART_Object *object)
 This function returns a pointer to UART event callback object. More...
 
__STATIC_INLINE UART_Callback_ObjectUART_callbackObject (UART_Object *object)
 This function returns a pointer to UART callback object. More...
 
void UARTMSP_interruptHandler (UART_Handle handle)
 This function handles the UART interrupts. More...
 
void UARTMSP_dmaTx (UART_Handle handle)
 This function configures and starts DMA transfer. More...
 
void UARTMSP_dmaRx (UART_Handle handle, bool copyfifo)
 This function configures and starts DMA receive. More...
 
void UARTMSP_dmaStopRx (UART_Handle handle)
 This function stops DMA rx and disables the channel. More...
 
uint32_t UARTMSP_dmaStopTx (UART_Handle handle)
 This function stops DMA tx and disables the channel. More...
 
void UARTMSP_enableInts (UART_Handle handle)
 This function enables receive, receive timeout, and error interrupts. More...
 

Variables

const UARTSupport_Fxns UARTMSPSupportFxns
 UART support function pointers.
 
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale