int main(void)
{
RCC_ClocksTypeDef rcc_clocks;
RCC_GetClocksFreq(&rcc_clocks);
......
}
单步执行SystemInit, 然后到断点:
RCC_GetClocksFreq里走的是case 0x08分支.
rcc_clocks的各个值为:
SYSCLK=120000000, HCLK=120000000, PCLK1=30000000, PCLK2=60000000
全速执行到断点:
RCC_GetClocksFreq里走的是case 0x00分支.
rcc_clocks的各个值为:
SYSCLK=16000000, HCLK=16000000, PCLK1=16000000, PCLK2=16000000
我的代码还都未执行, 真的崩溃了.
有人碰到过同样的问题吗? |