![]() |
![]() |
|
TI-RTOS for SimpleLink Wireless MCUs
2.14.02.22
|
UART driver implementation for a Tiva UART controller thay uses DMA.
============================================================================
The UART header file should be included in an application as follows:
#include <stdint.h>#include <stdbool.h>#include <ti/drivers/UART.h>#include <ti/sysbios/knl/Semaphore.h>#include <ti/sysbios/family/arm/m3/Hwi.h>
Go to the source code of this file.
Data Structures | |
| struct | UARTTivaDMA_HWAttrs |
| UARTTivaDMA Hardware attributes. More... | |
| struct | UARTTivaDMA_Object |
| UARTTivaDMA Object. More... | |
Macros | |
| #define | ti_sysbios_family_arm_m3_Hwi__nolocalnames |
Typedefs | |
| typedef struct UARTTivaDMA_HWAttrs | UARTTivaDMA_HWAttrs |
| UARTTivaDMA Hardware attributes. More... | |
| typedef struct UARTTivaDMA_Object | UARTTivaDMA_Object |
| UARTTivaDMA Object. More... | |
| typedef struct UARTTivaDMA_Object * | UARTTivaDMA_Handle |
Variables | |
| const UART_FxnTable | UARTTivaDMA_fxnTable |
| #define ti_sysbios_family_arm_m3_Hwi__nolocalnames |
| typedef struct UARTTivaDMA_HWAttrs UARTTivaDMA_HWAttrs |
UARTTivaDMA Hardware attributes.
These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For TivaWare these definitions are found in:
A sample structure is shown below:
| typedef struct UARTTivaDMA_Object UARTTivaDMA_Object |
UARTTivaDMA Object.
The application must not access any member variables of this structure!
| typedef struct UARTTivaDMA_Object * UARTTivaDMA_Handle |
| const UART_FxnTable UARTTivaDMA_fxnTable |