/*******************************************************************************
* Function Name : HSESysClk_Config
* Description :
* Input :
* Output : HSEÅäÖÃϵͳʱÖÓ
* Return :
*******************************************************************************/
void HSISysClk_Config(uint32_t RCC_PLLMul_x)
{
__IO uint32_t HSIstatus=0;
RCC_DeInit(); //¸´Î»ºóºóÐøµÄÅäÖòſÉдµ½¼Ä´æÆ÷
RCC_HSICmd(ENABLE); //
HSIstatus= RCC_WaitForHSEStartUp();
if(HSIstatus== SUCCESS)
{
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //Ԥȡֵ
FLASH_SetLatency(FLASH_Latency_2);
RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div2);
RCC_PCLK2Config(RCC_SYSCLK_Div1);
RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_x);
RCC_PLLCmd(ENABLE); //ʹÄÜ PLL
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
while(RCC_GetSYSCLKSource() != 0x08); //¼ì²âʱÖÓÔ´ 0x08 PLL clock
}
else
{
//Èç¹ûHSEÆô¶¯Ê§°Ü£¬¿É¼Ó´íÎó´¦Àí
}
}
最大64M.
时钟树一定要熟悉!!
上一篇:stm32f103学习笔记——关键字extern、static、const
下一篇:STM32嵌入式开发学习笔记(一)
推荐阅读最新更新时间:2024-11-10 16:13
设计资源 培训 开发板 精华推荐
- 使用 BittWare 的 XCKU095 的参考设计
- 使用 STMicroelectronics 的 TDA7569BLVSMTR 的参考设计
- ADP7159CP-04-EVALZ,用于评估 ADP7159 2A 超低噪声、可调输出、RF 线性稳压器的 LFCSP 评估板
- 使用 NXP Semiconductors 的 TDA8543 的参考设计
- PCB试管架
- 基于STM32F103的mini二轮平衡车设计
- 基于ESP32-C3+KT0803L+RDA5807M的调频立体声收发信机
- LDK130M-R 300 mA 低静态电流极低噪声 LDO 的典型应用固定版电路
- NTAG I²C plus Flex Kit containing additional flex antennas
- 使用 NXP Semiconductors 的 BFU768F 的参考设计