75 #ifndef ti_drivers_uart_UART__include 76 #define ti_drivers_uart_UART__include 85 #include <ti/driverlib/dl_gpio.h> 86 #include <ti/driverlib/dl_uart_main.h> 94 #define UART_STATUS_SUCCESS (0) 99 #define UART_STATUS_SREADTIMEOUT (1) 104 #define UART_STATUS_EFRAMING (-1) 109 #define UART_STATUS_EPARITY (-2) 114 #define UART_STATUS_EBREAK (-4) 119 #define UART_STATUS_EOVERRUN (-8) 124 #define UART_STATUS_EINUSE (-9) 129 #define UART_STATUS_EINVALID (-10) 134 #define UART_STATUS_EFAIL (-11) 139 #define UART_STATUS_EMEMORY (-12) 144 #define UART_STATUS_ETIMEOUT (-13) 149 #define UART_STATUS_ECANCELLED (-14) 154 #define UART_STATUS_ENOTOPEN (-15) 160 #define UART_STATUS_EAGAIN (-16) 187 void *userArg, int_fast16_t status);
210 UART_Handle handle, uint32_t event, uint32_t data,
void *userArg);
434 int_fast16_t
UART_read(UART_Handle handle,
void *buf,
size_t size,
size_t *bytesRead);
486 int_fast16_t
UART_write(UART_Handle handle,
const void *buf,
size_t size,
size_t *bytesWritten);
513 int_fast16_t
UART_readTimeout(UART_Handle handle,
void *buf,
size_t size,
size_t *bytesRead, uint32_t timeout);
536 int_fast16_t
UART_writeTimeout(UART_Handle handle,
const void *buf,
size_t size,
size_t *bytesWritten, uint32_t timeout);
UART_DataLen dataLength
Definition: UART.h:320
void * userArg
Definition: UART.h:323
int_fast16_t UART_write(UART_Handle handle, const void *buf, size_t size, size_t *bytesWritten)
Function that writes data to a UART.
UART_Callback writeCallback
Definition: UART.h:313
UART_ReadReturnMode
UART return mode settings.
Definition: UART.h:256
void UART_flushRx(UART_Handle handle)
Function to flush data in the UART RX FIFO.
void UART_readCancel(UART_Handle handle)
Function that cancels a UART_read() function call.
UART_StopBits stopBits
Definition: UART.h:321
UART_Callback readCallback
Definition: UART.h:311
void UART_close(UART_Handle handle)
Function to close a UART peripheral specified by the UART handle.
void UART_getRxCount(UART_Handle handle)
Get the number of bytes available in the circular buffer.
UART_EventCallback eventCallback
Definition: UART.h:315
UART Global configuration.
Definition: UARTSupportMSPM0.h:232
uint32_t eventMask
Definition: UART.h:317
void UART_writeCancel(UART_Handle handle)
Function that cancels a UART_write() function call.
void UART_rxDisable(UART_Handle handle)
Function that disables collecting of RX data into the circular buffer.
UART_Mode writeMode
Definition: UART.h:309
void(* UART_EventCallback)(UART_Handle handle, uint32_t event, uint32_t data, void *userArg)
The definition of a callback function used by the UART driver. The callback can occur in task or inte...
Definition: UART.h:209
uint32_t baudRate
Definition: UART.h:319
UART_ReadReturnMode readReturnMode
Definition: UART.h:318
void UART_rxEnable(UART_Handle handle)
Function that enables collecting of RX data into the circular buffer.
struct UART_Config_ * UART_Handle
A handle that is returned from a UART_open() call.
Definition: UART.h:168
int_fast16_t UART_read(UART_Handle handle, void *buf, size_t size, size_t *bytesRead)
Function that reads data from a UART.
UART_Handle UART_open(uint_least8_t index, UART_Params *params)
Function to initialize a given UART peripheral.
UART_Mode
UART mode settings.
Definition: UART.h:217
int_fast16_t UART_writeTimeout(UART_Handle handle, const void *buf, size_t size, size_t *bytesWritten, uint32_t timeout)
UART write with timeout. Note that the timeout parameter is different from the hardware read timeout...
UART_Parity parityType
Definition: UART.h:322
UART Parameters.
Definition: UART.h:307
int_fast16_t UART_readTimeout(UART_Handle handle, void *buf, size_t size, size_t *bytesRead, uint32_t timeout)
UART read with timeout. Note that the timeout parameter is different from the hardware read timeout...
UART_DataLen
UART data length settings.
Definition: UART.h:269
UART_Parity
UART parity type settings.
Definition: UART.h:291
void(* UART_Callback)(UART_Handle handle, void *buf, size_t count, void *userArg, int_fast16_t status)
The definition of a callback function used by the UART driver when used in UART_Mode_CALLBACK. The callback can occur in task or interrupt context.
Definition: UART.h:186
UART_Mode readMode
Definition: UART.h:308
UART_StopBits
UART stop bit settings.
Definition: UART.h:281
void UART_Params_init(UART_Params *params)
Function to initialize the UART_Params struct to its defaults.