TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Fields
UARTEUSCIA_HWAttrs Struct Reference

UARTEUSCIA Hardware attributes. More...

#include <UARTEUSCIA.h>

Collaboration diagram for UARTEUSCIA_HWAttrs:
Collaboration graph
[legend]

Data Fields

unsigned int baseAddr
 
uint8_t clockSource
 
uint32_t bitOrder
 
unsigned int numBaudrateEntries
 
UARTEUSCIA_BaudrateConfig const * baudrateLUT
 

Detailed Description

UARTEUSCIA Hardware attributes.

These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For MSP430Ware these definitions are found in:

A sample structure is shown below:

const UARTEUSCIA_BaudrateConfig uartUSCIABaudrates[] = {
// Baudrate, input clock (Hz), UCBRx, UCBRFx, UCBRSx, oversampling
{
.outputBaudrate = 115200,
.inputClockFreq = 8192000,
.prescalar = 4,
.hwRegUCBRFx = 7,
.hwRegUCBRSx = 0,
.oversampling = 1
},
{9600, 8192000, 53, 5, 0, 1},
{9600, 32768, 3, 0, 3, 0},
};
const UARTEUSCIA_HWAttrs uartUSCIAHWAttrs[] = {
{
.baseAddr = EUSCI_A0_BASE,
.clockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK,
.bitOrder = EUSCI_A_UART_LSB_FIRST,
.numBaudrateEntries = sizeof(uartUSCIABaudrates/UARTEUSCIA_BaudrateConfig),
.baudrateLUT = uartUSCIABaudrates
},
{
.baseAddr = EUSCI_A1_BASE,
.clockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK,
.bitOrder = EUSCI_A_UART_LSB_FIRST,
.numBaudrateEntries = sizeof(uartUSCIABaudrates/UARTEUSCIA_BaudrateConfig),
.baudrateLUT = uartUSCIABaudrates
},
};

Field Documentation

unsigned int UARTEUSCIA_HWAttrs::baseAddr

EUSCI_A_UART Peripheral's base address

uint8_t UARTEUSCIA_HWAttrs::clockSource

EUSCI_A_UART Clock source EUSCI_A_UART Bit order

uint32_t UARTEUSCIA_HWAttrs::bitOrder

Number of UARTEUSCIA_BaudrateConfig entries

unsigned int UARTEUSCIA_HWAttrs::numBaudrateEntries

Pointer to a table of possible UARTEUSCIA_BaudrateConfig entries

UARTEUSCIA_BaudrateConfig const* UARTEUSCIA_HWAttrs::baudrateLUT

The documentation for this struct was generated from the following file:
Copyright 2015, Texas Instruments Incorporated