This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP432-RTOS: MSP432P401R: Not able to configure the device to run at 48Mhz

Part Number: MSP432-RTOS

Hi Folks,

I am using device having MSP432P401 uc which is running FreeRTOS application. I have following configuration to run the device at 48MHz. 

PowerMSP432_PerfLevel MyCustomPerfLevels =
{
.activeState = PCM_AM_DCDC_VCORE1,
.VCORE = 1,
.DCORESEL = CS_DCO_FREQUENCY_48,
.SELM = CS_HFXTCLK_SELECT,
.DIVM = CS_CLOCK_DIVIDER_1,
.SELS = CS_HFXTCLK_SELECT,
.DIVHS = CS_CLOCK_DIVIDER_1,
.DIVS = CS_CLOCK_DIVIDER_4,
.SELB = CS_LFXTCLK_SELECT,
.SELA = CS_LFXTCLK_SELECT,
.DIVA = CS_CLOCK_DIVIDER_1,
.flashWaitStates = 3,
.enableFlashBuffer = true,
.MCLK = 48000000,
.HSMCLK = 48000000,
.SMCLK = 12000000,
.BCLK = 32768,
.ACLK = 32768
};

const PowerMSP432_ConfigV1 PowerMSP432_config = {
.policyInitFxn = &PowerMSP432_initPolicy,
.policyFxn = &PowerMSP432_sleepPolicy,
.initialPerfLevel = 4,
.enablePolicy = true,
.enablePerf = true,
.enableParking = true,
.numCustom = 1,
.useExtendedPerf = 1,
.customPerfLevels = &MyCustomPerfLevels,
.HFXTFREQ = CS_48MHZ,
.LFXTDRIVE = CS_LFXT_DRIVE3,
.configurePinHFXT = true,
.bypassHFXT = false,
.configurePinLFXT = true,
.bypassLFXT = false,

};

While reading clock and flash wait state it shows follwing.

Power Get Performance Level : 0
MCLK Frequency: 6000000
HSMCLK Frequency: 3000000
SMCLK Frequency: 3000000
ACLK Frequency: 32768
BCLK Frequency: 32768
DCO Frequency: 6000000

Am I doing something wrong while doing configuration?  Is there anything else required to configuration properly? 

Regards,

Amit