1、在KEIL设置面板中选择自己的芯片 我的为407VET6
2、根据实际硬件在stm32f4xx.h中设置时钟频率 我的为8MHZ
3、参考CUBE时钟树设置分频倍频系数
4、根据cube计算的值 更改 system_stm32f4xx.c中 PLL_M、PLL_N、 PLL_P宏定义的值
5、读取验证系统时钟是否设置正确
int main(void)
{
RCC_ClocksTypeDef rcc;
RCC_GetClocksFreq(&rcc); //读取系统时钟频率
Debug_USART_Config(); // 初始化调试串口,一般为串口1
printf("\n系统时钟:%d\r\n",rcc.HCLK_Frequency);
while(1)
{
}
}