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

UARTEUSCIA Baudrate configuration. More...

#include <UARTEUSCIA.h>

Data Fields

uint32_t outputBaudrate
 
uint32_t inputClockFreq
 
uint8_t prescalar
 
uint8_t hwRegUCBRFx
 
uint8_t hwRegUCBRSx
 
uint8_t oversampling
 

Detailed Description

UARTEUSCIA Baudrate configuration.

This structure is used to specifiy the eusci controller's clock divider settings to achieve the desired baudrate given the indicated clock input frequency. Divider values can be determined by referring to the MSP430 baudrate calculator. https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html

A sample structure is shown below:

const UARTEUSCIA_BaudrateConfig uartUSCIABaudrates[] = {
// Baudrate, input clock (Hz), Prescalar, 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},
};

Field Documentation

uint32_t UARTEUSCIA_BaudrateConfig::outputBaudrate
uint32_t UARTEUSCIA_BaudrateConfig::inputClockFreq

Search criteria: desired baudrate

uint8_t UARTEUSCIA_BaudrateConfig::prescalar

Search criteria: given this input clock frequency

uint8_t UARTEUSCIA_BaudrateConfig::hwRegUCBRFx

Clock prescalar

uint8_t UARTEUSCIA_BaudrateConfig::hwRegUCBRSx

UCBRFx lookup entry

uint8_t UARTEUSCIA_BaudrateConfig::oversampling

UCBRSx lookup entry


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