欢迎来到天天文库
浏览记录
ID:38035399
大小:64.50 KB
页数:6页
时间:2019-05-24
《STM32学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、型号:STM32学习笔记版本:页次:3STM32学习笔记型号:STM32学习笔记版本:页次:3一.关于RCC_ConfigurationRCC的配置函数,这个函数配置STM32的时钟,里面的函数都为STM32的库函数voidRCC_Configuration(void){/*RCCsystemreset(fordebugpurpose)*//*复位所有的RCC外围设备寄存器,不改变内部高速振荡器调整位(HSITRIM[4..0])以及备份域控制寄存器(RCC_BDCR),控制状态寄存器RCC_CSR*/RCC_DeInit();/*Ena
2、bleHSE*//*开启HSE振荡器*//*三个参数RCC_HSE_ON 开启RCC_HSE_OFF 关闭RCC_HSE_BYPASS使用外部时钟振荡器 */RCC_HSEConfig(RCC_HSE_ON);/*WaittillHSEisready*//*HSEStartUpStatus为枚举类型变量,2种取值,0为ERROR,非0为SUCCESS等待HSE准备好,若超时时间到则退出*/HSEStartUpStatus=RCC_WaitForHSEStartUp();/*当HSE准备完毕切振荡稳定后*/if(HSEStartUpS
3、tatus==SUCCESS){ /*HCLK=SYSCLK*//*配置AHB时钟,这个时钟从SYSCLK分频而来分频系数有1,2,4,8,16,64,128,256,512型号:STM32学习笔记版本:页次:3*/ RCC_HCLKConfig(RCC_SYSCLK_Div1); /*PCLK2=HCLK*//*设置低速APB2时钟,这个时钟从AHB时钟分频而来分频系数为1,2,4,8,16*/ RCC_PCLK2Config(RCC_HCLK_Div1); /*PCLK1=HCLK/2*//*设置低速APB1时钟,
4、这个时钟从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的时钟源和乘法因子第一个入口参数为时钟源,共有3个RCC_PLL
5、Source_HSI_Div2 RCC_PLLSource_HSE_Div1RCC_PLLSource_HSE_Div2乘法因子RCC_PLLMul_2~RCC_PLLMul_16,之间参数连续*/ RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9); /*EnablePLL*//*输入参数为ENABLE及DISABLE*/ RCC_PLLCmd(ENABLE); /*WaittillPLLisready*/ while(RCC_GetFlagStat
6、us(RCC_FLAG_PLLRDY)==RESET) { }型号:STM32学习笔记版本:页次:3 /*SelectPLLassystemclocksource*//*选择系统时钟源,三个参数RCC_SYSCLKSource_HSI 内部高速振荡器RCC_SYSCLKSource_HSE 外部高速振荡器RCC_SYSCLKSource_PLLCLKPLL时钟*/ RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); /*WaittillPLLisusedassystemclocks
7、ource*//*返回系统当前的时钟源返回值有3种0x00HSI是当前时钟源0x04HSE是当前时钟源0x08PLL是当前时钟源*/ while(RCC_GetSYSCLKSource()!=0x08) { }} /*EnableGPIOB,GPIOCandAFIOclocks*//*使能低速总线APB2上的外围设备这里打开了IO端口B的时钟AFIO是重映射功能的时钟,一般未使用REMAP功能时,此时钟不必开启输入参数见UM0472PAGE426 */RCC_APB2PeriphClockCmd(RCC_APB2Perip
8、h_GPIOB,ENABLE);}型号:STM32学习笔记版本:页次:3广州御银科技股份有限公司型号:PT075主控制器程序流程图版本:V1.0页次:4
此文档下载收益归作者所有