TI-RTOS for SimpleLink Wireless MCUs  2.14.02.22
Data Fields
UARTMSP432_HWAttrs Struct Reference

UARTMSP432 Hardware attributes. More...

#include <UARTMSP432.h>

Collaboration diagram for UARTMSP432_HWAttrs:
Collaboration graph
[legend]

Data Fields

unsigned int baseAddr
 
unsigned int intNum
 
unsigned int intPriority
 
uint8_t clockSource
 
uint32_t bitOrder
 
uint8_t numBaudrateEntries
 
UARTMSP432_BaudrateConfig const * baudrateLUT
 
unsigned char * ringBufPtr
 
size_t ringBufSize
 

Detailed Description

UARTMSP432 Hardware attributes.

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

A sample structure is shown below:

unsigned char uartMSP432RingBuffer[2][32];
const UARTMSP432_HWAttrs uartMSP432HWAttrs[MSP_EXP432P401RLP_UARTCOUNT] = {
{
.baseAddr = EUSCI_A0_BASE,
.intNum = INT_EUSCIA0,
.intPriority = (~0),
.clockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK,
.bitOrder = EUSCI_A_UART_LSB_FIRST,
.numBaudrateEntries = sizeof(uartMSP432Baudrates) /
.baudrateLUT = uartMSP432Baudrates,
.ringBufPtr = uartMSP432RingBuffer[0],
.ringBufSize = sizeof(uartMSP432RingBuffer[0])
},
{
.baseAddr = EUSCI_A2_BASE,
.intNum = INT_EUSCIA2,
.intPriority = (~0),
.clockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK,
.bitOrder = EUSCI_A_UART_LSB_FIRST,
.numBaudrateEntries = sizeof(uartMSP432Baudrates) /
.baudrateLUT = uartMSP432Baudrates
.ringBufPtr = uartMSP432RingBuffer[1],
.ringBufSize = sizeof(uartMSP432RingBuffer[1])
}
};

Field Documentation

unsigned int UARTMSP432_HWAttrs::baseAddr

UART Peripheral's base address

unsigned int UARTMSP432_HWAttrs::intNum

UART Peripheral's interrupt vector

unsigned int UARTMSP432_HWAttrs::intPriority

UART Peripheral's interrupt priority

uint8_t UARTMSP432_HWAttrs::clockSource

UART Clock source UART Bit order

uint32_t UARTMSP432_HWAttrs::bitOrder

Number of UARTMSP432_BaudrateConfig entries

uint8_t UARTMSP432_HWAttrs::numBaudrateEntries

Pointer to a table of possible UARTMSP432_BaudrateConfig entries

UARTMSP432_BaudrateConfig const* UARTMSP432_HWAttrs::baudrateLUT
unsigned char* UARTMSP432_HWAttrs::ringBufPtr

Pointer to a application ring buffer

size_t UARTMSP432_HWAttrs::ringBufSize

Size of ringBufPtr


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