时钟初始化 函数rcc_configuration(void)

时钟初始化 函数rcc_configuration(void)

ID:14140265

大小:701.60 KB

页数:6页

时间:2018-07-26

时钟初始化 函数rcc_configuration(void)_第1页
时钟初始化 函数rcc_configuration(void)_第2页
时钟初始化 函数rcc_configuration(void)_第3页
时钟初始化 函数rcc_configuration(void)_第4页
时钟初始化 函数rcc_configuration(void)_第5页
资源描述:

《时钟初始化 函数rcc_configuration(void)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ErrorStatusHSEStartUpStatus;//什么意思?格式?您好:您出现这个问题的原因可能是你的程序里调用了一些标准C的函数,但这些函数在嵌入式C语言里是没有定义的,你需要对你调用的这些函数进行重新定义。举个例子,例如你调用了标准C里面的printf函数,就会出现在你所说的错误,你需要在程序里对这个函数进行重定义或者直接删除。GPIO_InitTypeDefGPIO_InitStructure;这句话什么意思声明一个结构体,名字是GPIO_InitStructure,结构体原型由GPIO_InitTy

2、peDef确定,stm32里面初始化GPIO用的吧。。设置完了GPIO_InitStructure里面的内容后在GPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct)里面调用,比如初始化pa口,就是GPIO_Init(GPIOA,&GPIO_InitStructure),括号里后面那个就是你问题里面声明的那个结构体1.函数RCC_DeInitTable338.函数RCC_DeInit(1)(2)初始化函数名RCC_DeInit函数原形voidRCC

3、_DeInit(void)功能描述将外设RCC寄存器重设为缺省值输入参数无输出参数无返回值无先决条件无被调用函数无2.15.2.2函数RCC_HSEConfigTable339.描述了函数RCC_HSEConfig函数名RCC_HSEConfig函数原形voidRCC_HSEConfig(u32RCC_HSE)功能描述设置外部高速晶振(HSE)输入参数RCC_HSE:HSE的新状态参阅Section:RCC_HSE查阅更多该参数允许取值范围输出参数无返回值无先决条件如果HSE被直接或者通过PLL用于系统时钟,那么它不

4、能被停振被调用函数无3.RCC_HSE该参数设置了HSE的状态(见Table340.)Table340.RCC_HSE定义RCC_HSE描述RCC_HSE_OFFHSE晶振OFFRCC_HSE_ONHSE晶振ONRCC_HSE_BypassHSE晶振被外部时钟旁路3.HSE或LSE晶振/时钟被旁路是什么意思?楼主可以仔细看芯片资料,只有在使用外部时钟的时候是被旁路,注意不是晶体振荡器,也就是说当使用外部提供的时钟时(如使用有源振荡器),必须设置这个控制位旁路上述内置振荡器;可以理解把内部时钟关闭,打开外部时钟。4.函

5、数RCC_WaitForHSEStartUp函数名RCC_WaitForHSEStartUp函数原形ErrorStatusRCC_WaitForHSEStartUp(void)功能:等待HSE起振该函数将等待直到HSE就绪,或者在超时的情况下退出返回值一个ErrorStatus枚举值:SUCCESS:HSE晶振稳定且就绪ERROR:HSE晶振未就绪5.1.3.5错误状态类型在文件stm32f10x_type.h中,我们错误状态类型类型(ErrorStatustype)的2个可能值为“成功”与“出错”(SUCCESSo

6、rERROR)。typedefenum{ERROR=0,SUCCESS=!ERROR}ErrorStatus6.函数RCC_HCLKConfig函数原型voidRCC_HCLKConfig(u32RCC_HCLK)功能设置AHB时钟(HCLK)输入参数RCC_HCLK:定义HCLK(外设时钟),该时钟源自系统时钟(SYSCLK)参阅Section:RCC_HCLK查阅更多该参数允许取值范围78函数FLASH_SetLatencyvoidFLASH_SetLatency(u32FLASH_Latency)功能设置代码延

7、时值输入参数FLASH_Latency:指定FLASH_Latency的值参阅Section:FLASH_Latency查阅更多该参数允许取值范围9.9.2.3函数FLASH_PrefetchBufferCmd函数原形voidFLASH_PrefetchBufferCmd(u32FLASH_PrefetchBuffer)功能描述使能或者失能预取指缓存输入参数FLASH_PrefetchBuffer:预取指缓存状态参阅Section:FLASH_PrefetchBuffer查阅更多该参数允许取值范围10.函数RCC_P

8、LLConfig函数原型voidRCC_PLLConfig(u32RCC_PLLSource,u32RCC_PLLMul)功能设置PLL时钟源及倍频系数11.函数RCC_PLLCmd原形voidRCC_PLLCmd(FunctionalStateNewState)、功能使能或者失能PLL输入参数NewState:PLL新状态这个参数可以取:EN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。