关于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)
//    {
//    }
  }                      
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。