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 MSP432 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

§ outputBaudrate

uint32_t UARTMSP432_BaudrateConfig::outputBaudrate

Search criteria: desired baudrate

§ inputClockFreq

uint32_t UARTMSP432_BaudrateConfig::inputClockFreq

Search criteria: given this input clock frequency

§ prescalar

uint16_t UARTMSP432_BaudrateConfig::prescalar

Clock prescalar

§ hwRegUCBRFx

uint8_t UARTMSP432_BaudrateConfig::hwRegUCBRFx

UCBRFx lookup entry

§ hwRegUCBRSx

uint8_t UARTMSP432_BaudrateConfig::hwRegUCBRSx

UCBRSx lookup entry

§ oversampling

uint8_t UARTMSP432_BaudrateConfig::oversampling

Oversampling mode (1: True; 0: False)


The documentation for this struct was generated from the following file:
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale