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

UARTCC26XX Hardware attributes. More...

#include <UARTCC26XX.h>

Data Fields

uint32_t baseAddr
 
uint32_t powerMngrId
 
int intNum
 
uint8_t intPriority
 UART Peripheral's interrupt priority. More...
 
uint8_t txPin
 
uint8_t rxPin
 
uint8_t ctsPin
 
uint8_t rtsPin
 

Detailed Description

UARTCC26XX Hardware attributes.

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

A sample structure is shown below:

const UARTCC26XX_HWAttrs uartCC26xxHWAttrs[] = {
{
.baseAddr = UART0_BASE,
.powerMngrId = PERIPH_UART0,
.intNum = INT_UART0,
.intPriority = ~0,
.txPin = Board_UART_TX,
.rxPin = Board_UART_RX,
.ctsPin = PIN_UNASSIGNED,
.rtsPin = PIN_UNASSIGNED
}
};

The .ctsPin and .rtsPin must be assigned to enable flow control.

Field Documentation

uint32_t UARTCC26XX_HWAttrs::baseAddr

UART Peripheral's base address

uint32_t UARTCC26XX_HWAttrs::powerMngrId

UART Peripheral's power manager ID

int UARTCC26XX_HWAttrs::intNum

UART Peripheral's interrupt vector

uint8_t UARTCC26XX_HWAttrs::intPriority

UART Peripheral's interrupt priority.

The CC26xx uses three of the priority bits, meaning ~0 has the same effect as (7 << 5). (7 << 5) will apply the lowest priority. (0 << 5) will apply the highest priority.

uint8_t UARTCC26XX_HWAttrs::txPin

UART TX pin

uint8_t UARTCC26XX_HWAttrs::rxPin

UART RX pin

uint8_t UARTCC26XX_HWAttrs::ctsPin

UART CTS pin

uint8_t UARTCC26XX_HWAttrs::rtsPin

UART RTS pin


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