1 / 6
文档名称:

STM32学习笔记.doc

格式:doc   大小:39KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32学习笔记.doc

上传人:drp539609 2019/5/7 文件大小:39 KB

下载得到文件列表

STM32学习笔记.doc

相关文档

文档介绍

文档介绍:的配置函数,这个函数配置STM32的时钟,_Configuration(void){/*RCCsystemreset(fordebugpurpose)*//*外围设备寄存器,不改变内部高速振荡器调整位(HSITRIM[4..0])以及备份域控制寄存器(RCC_BDCR),_CSR*/RCC_DeInit();/*EnableHSE*//*开启HSE振荡器*//*_HSE_ON  _HSE_OFF  _HSE_BYPASS使用外部时钟振荡器  */RCC_HSEConfig(RCC_HSE_ON);/*WaittillHSEisready*//*HSEStartUpStatus为枚举类型变量,2种取值,0为ERROR,ESS等待HSE准备好,若超时时间到则退出*/HSEStartUpStatus=RCC_WaitForHSEStartUp();/*当HSE准备完毕切振荡稳定后*/if(HSEStartUpStatus==ESS){   /*HCLK=SYSCLK*//*配置AHB时钟,这个时钟从SYSCLK分频而来分频系数有1,2,4,8,16,64,128,256,512*/   RCC_HCLKConfig(RCC_SYSCLK_Div1);   /*PCLK2=HCLK*//*设置低速APB2时钟,这个时钟从AHB时钟分频而来分频系数为1,2,4,8,16*/   RCC_PCLK2Config(RCC_HCLK_Div1);   /*PCLK1=HCLK/2*//*设置低速APB1时钟,这个时钟从AHB时钟分频而来分频系数为1,2,4,8,16*/   RCC_PCLK1Config(RCC_HCLK_Div2);   /*Flash2waitstate*/   FLASH_SetLatency(FLASH_Latency_2);   /*EnablePrefetchBuffer*/   FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);   /*PLLCLK=8MHz*9=72MHz*//*设置PLL的时钟源和乘法因子第一个入口参数为时钟源,_PLLSource_HSI_Div2          _PLLMul_2~RCC_PLLMul_16,之间参数连续*/   RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9);   /*EnablePLL*//*输入参数为ENABLE及DISABLE*/   RCC_PLLCmd(ENABLE);   /*WaittillPLLisready*/   while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY