金牌会员
 
- 积分
- 1836
- 金钱
- 1836
- 注册时间
- 2014-12-4
- 在线时间
- 717 小时
|
发表于 2016-5-27 15:03:29
|
显示全部楼层
本帖最后由 loudianxin 于 2016-5-31 09:36 编辑
void SetSysClockProc(void)
{
ErrorStatus HSEStartUpStatus;
RCC_DeInit();
RCC_HSEConfig(RCC_HSE_ON);
HSEStartUpStatus = RCC_WaitForHSEStartUp();
if(HSEStartUpStatus==SUCCESS)
{
RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div4);
RCC_PCLK2Config(RCC_HCLK_Div2);
FLASH_SetLatency(FLASH_Latency_5);
FLASH_PrefetchBufferCmd(ENABLE);
//RCC_ADCCLKConfig(RCC_PCLK2_Div2);
RCC_PLLConfig(RCC_PLLSource_HSE,12,336,2,7);//168M
RCC_PLLCmd(ENABLE);
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
{
}
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
// while(RCC_GetSYSCLKSource()!=0x08)
// {
// }
}
}
我用这个配置外部12M,内部倍频168M 可以。你试试另外注意HSE_VALUE这个宏定义,改成自己用的晶振频率、。。。
|
|