*( CM_CLKEN_PLL_var) = 0x00110015; *( CM_CLKEN_PLL_var) = 0x00110015; // ; MPU *( CM_CLKEN_PLL_MPU_var) = 0x00000015; // ; EMU *( CM_CLKSEL1_EMU_var) = 0x02030A50; // // ; Setup PLL's // ; Clock control registers *(CM_CLKSEL1_PLL_var) = 0x094C0C00; *(CM_CLKSEL2_PLL_var) = 0x0001B00C; *(CM_CLKSEL3_PLL_var) = 0x00000009; *(CM_CLKEN_PLL_var) = 0x00310035; // // ; WKUP *(CM_CLKSEL_WKUP_var) = 0x00000015; // // ; Core *(CM_ICLKEN1_CORE_var) = 0x00000042; *(CM_CLKSEL_CORE_var) = 0x0000020A; // // ; MPU BYPASS //Setting up the frequency M multiplier ,N divider //// clksel1= 0x12580c for 600Mhz //// clksel1= 0x11f40c for 500Mhz //// clksel1= 0x112c0c for 300Mhz //// clksel1= 0x10640c for 100Mhz //// clksel1= 0x10320c for 50Mhz *(CM_CLKSEL1_PLL_MPU_var) =0x12580c; *(CM_CLKEN_PLL_MPU_var) = 0x00000035; while (*CM_IDLEST_PLL_MPU_var & 0x00); // // ; Enable PLL's // ; Clock control registers *(CM_CLKEN_PLL_var) = 0x00370037; // // ; MPU LOCK *(CM_CLKEN_PLL_MPU_var) = 0x00000037; while (*CM_IDLEST_PLL_MPU_var & 0x01); // // ; Increase trace clock. *(CM_CLKSEL1_EMU_var) = 0x03020A55;