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

UARTMSP432 Baudrate configuration. More...

#include <UARTMSP432.h>

Data Fields

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

Detailed Description

UARTMSP432 Baudrate configuration.

This structure is used to specifiy the EUSCI controller's clock divider settings to achieve the desired baudrate given the a 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 UARTMSP432_BaudrateConfig uartBaudrates[] = {
// {baudrate, input clock, prescalar, UCBRFx, UCBRSx, oversampling}
{
.outputBaudrate = 115200,
.inputClockFreq = 12000000,
.prescalar = 6,
.hwRegUCBRFx = 8,
.hwRegUCBRSx = 32,
.oversampling = 1
},
{115200, 6000000, 3, 4, 2, 1},
{115200, 3000000, 1, 10, 0, 1},
{9600, 12000000, 78, 2, 0, 1},
{9600, 6000000, 39, 1, 0, 1},
{9600, 3000000, 19, 8, 85, 1},
{9600, 32768, 3, 0, 146, 0}
};

Field Documentation

uint32_t UARTMSP432_BaudrateConfig::outputBaudrate
uint32_t UARTMSP432_BaudrateConfig::inputClockFreq

Search criteria: desired baudrate

uint16_t UARTMSP432_BaudrateConfig::prescalar

Search criteria: given this input clock frequency

uint8_t UARTMSP432_BaudrateConfig::hwRegUCBRFx

Clock prescalar

uint8_t UARTMSP432_BaudrateConfig::hwRegUCBRSx

UCBRFx lookup entry

uint8_t UARTMSP432_BaudrateConfig::oversampling

UCBRSx lookup entry


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