MSPM0G1X0X_G3X0X TI-Driver Library  2.01.00.03
Data Structures | Typedefs | Functions | Variables
UARTSupportMSPM0.h File Reference

Detailed Description

UART driver support APIs for the MSPM0 devices.


#include <ti/drivers/dpl/ClockP.h>
#include <ti/drivers/dpl/SemaphoreP.h>
#include <ti/drivers/dma/DMAMSPM0.h>
#include <ti/drivers/utils/RingBuf.h>
#include <ti/drivers/UART.h>
Include dependency graph for UARTSupportMSPM0.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  UARTSupport_Fxns
 Function pointers to implementation/hardware specific logic. More...
 
struct  UART_Object
 Private Metadata structure for a UART instance. More...
 
struct  UART_Buffers_Object
 Private Metadata structure for a UART instance supporting buffers. More...
 
struct  UART_EventCallback_Object
 Private Metadata structure for a UART instance supporting events. More...
 
struct  UART_Callback_Object
 Private Metadata structure for a UART instance supporting callbacks. More...
 
struct  UART_Data_Object
 Private Metadata structure for a UART instance supporting data structures needed for UART TX/RX execution. More...
 
struct  UART_Config_
 UART Global configuration. More...
 

Typedefs

typedef struct UART_Config_ UART_Config
 UART Global configuration. More...
 

Functions

int_fast16_t UART_readBuffered (UART_Handle handle, void *buf, size_t size, size_t *bytesRead)
 UART read that only supports buffered mode. More...
 
int_fast16_t UART_writeBuffered (UART_Handle handle, const void *buf, size_t size, size_t *bytesWritten)
 UART write that only supports buffered mode. More...
 
int_fast16_t UART_readCallback (UART_Handle handle, void *buf, size_t size, size_t *bytesRead)
 UART read that only supports callback mode. More...
 
int_fast16_t UART_writeCallback (UART_Handle handle, const void *buf, size_t size, size_t *bytesWritten)
 UART write that only supports callback mode. More...
 
int_fast16_t UART_readFullFeatured (UART_Handle handle, void *buf, size_t size, size_t *bytesRead)
 UART read that only supports buffered and callback mode. More...
 
int_fast16_t UART_writeFullFeatured (UART_Handle handle, const void *buf, size_t size, size_t *bytesWritten)
 UART write that only supports buffered and callback mode. More...
 

Variables

const UART_Config UART_config []
 Array of UART_Config structure.
 
const uint_least8_t UART_count
 Count of UART instances.
 
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale