Hi Ken:
The clock configuration is configured in mqx/source/bsp/[svf522revb_a5.m4]/bsp_cm.c
LDD_TError Cpu_SetClockConfiguration(LDD_TClockConfiguration ModeID)
{
if (ModeID > 0x02U) {
return ERR_RANGE; /* Undefined clock configuration requested requested */
}
switch (ModeID) {
case CPU_CLOCK_CONFIG_0:
CCM_CCSR |= CCM_CCSR_FAST_CLK_SEL_MASK; // fast clock select, 24Mhz FXOSC
CCM_CCSR |= CCM_CCSR_SYS_CLK_SEL_PLL1_PFD; // system clock select, PLL1_PFD
CCM_CCR &= ~CCM_CCR_FIRC_EN_MASK; // enable FIRC
break;
case CPU_CLOCK_CONFIG_1:
CCM_CCR |= CCM_CCR_FIRC_EN_MASK; // enable FIRC
CCM_CCSR &= ~CCM_CCSR_FAST_CLK_SEL_MASK; // fast clock select
CCM_CCSR &= ~CCM_CCSR_SYS_CLK_SEL_MASK; // system clock select
break;
case CPU_CLOCK_CONFIG_2:
break;
default:
break;
}
LDD_SetClockConfiguration(ModeID); /* Call all LDD components to update the clock configuration */
ClockConfigurationID = ModeID; /* Store clock configuration identifier */
return ERR_OK;
Regards
Daniel