Part Number:MSP430FR5739
Tool/software: Code Composer Studio
I have setup my clocks to be MCLK = SMCLK = DCO @ 8MHz and ACLK = VLO @ 10kHz, as per the function below:
void clock_init(void) { // Unlock CS registers. CSCTL0_H = 0xA5; /// @bug DCO should be 8MHz but is 1MHz for some reason. CSCTL1 &= ~(DCORSEL); CSCTL1 |= DCOFSEL0 | DCOFSEL1; // ACLK VLOCLK, SMCLK = MCLK = DCOCLK CSCTL2 |= SELA__VLOCLK | SELS__DCOCLK | SELM__DCOCLK; // No clock prescales. CSCTL3 |= DIVA__1 | DIVS__1 | DIVM__1; // Power down unused clocks. CSCTL4 |= XT1OFF | XT2OFF; // Lock the registers. CSCTL0_H = 0; }
However for some reason, the MCLK and SMCLK both run at 1MHz and the ACLK is at ~8kHz.
I can't seem to understand what I'm doing wrong.