关于STM32F407的时钟配置

2019-07-20 21:52发布

请各位大神看一下   下面的程序有问题吗  我烧到开发板上就是不行  LED不亮   应该是时钟配置的有问题void ClockInit(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_Div2);               

    RCC_PCLK2Config(RCC_HCLK_Div1);               
               
    FLASH_SetLatency(FLASH_Latency_2);       

    FLASH_PrefetchBufferCmd(ENABLE);

//RCC_ADCCLKConfig(RCC_PCLK2_Div2);
               
    RCC_PLLConfig(RCC_PLLSource_HSE, 9,336,2,7);//PLLéèÖÃ SYSCLK/1 * 9 = 8*1*9 = 72MHz

    RCC_PLLCmd(ENABLE);

    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
    {
    }   

   RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

//  while(RCC_GetSYSCLKSource()!=0x08)
//    {
//    }
  }                      
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
loudianxin
1楼-- · 2019-07-20 22:42
 精彩回答 2  元偷偷看……
Sun_Fly
2楼-- · 2019-07-20 23:58
仔细看教程
Lone
3楼-- · 2019-07-21 05:56
路过帮顶
一路有你
4楼-- · 2019-07-21 07:23
loudianxin 发表于 2016-5-31 09:34
void SetSysClockProc(void)  
{  
    ErrorStatus HSEStartUpStatus;  

谢谢   我试一试
一路有你
5楼-- · 2019-07-21 11:32
 精彩回答 2  元偷偷看……
Lone
6楼-- · 2019-07-21 13:31
不客气

一周热门 更多>