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

UARTUSCIA Baudrate configuration. More...

#include <UARTUSCIA.h>

Data Fields

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

Detailed Description

UARTUSCIA Baudrate configuration.

This structure is used to specifiy the usci 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 UARTUSCIA_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 UARTUSCIA_BaudrateConfig::outputBaudrate
uint32_t UARTUSCIA_BaudrateConfig::inputClockFreq

Search criteria: desired baudrate

uint8_t UARTUSCIA_BaudrateConfig::prescalar

Search criteria: given this input clock frequency

uint8_t UARTUSCIA_BaudrateConfig::hwRegUCBRFx

Clock prescalar

uint8_t UARTUSCIA_BaudrateConfig::hwRegUCBRSx

UCBRFx lookup entry

uint8_t UARTUSCIA_BaudrateConfig::oversampling

UCBRSx lookup entry


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