有F4的库函数使用手册吗?我不知道怎么配置时钟了!

2019-07-21 02:44发布

板子是F411RET6
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
login_FAE
1楼-- · 2019-07-21 03:51
结合芯片的数据手册   参考开发指南 库函数版的 里面有时钟配置介绍
张晓斌
2楼-- · 2019-07-21 04:09
回复【2楼】login_FAE:
---------------------------------
void RCC_HSE_Configuration(void) //HSE作为PLL时钟,PLL作为SYSCLK 

   RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */ 
   RCC_HSEConfig(RCC_HSE_ON);   /*设置外部高速晶振(HSE) HSE晶振打开(ON)*/ 

   if(RCC_WaitForHSEStartUp() == SUCCESS) {  /*等待HSE起振,  SUCCESS:HSE晶振稳定且就绪*/  

   RCC_HCLKConfig(RCC_SYSCLK_Div1);/*设置AHB时钟(HCLK)RCC_SYSCLK_Div1——AHB时钟 = 系统时*/  
   RCC_PCLK2Config(RCC_HCLK_Div1); /*设置高速AHB时钟(PCLK2)RCC_HCLK_Div1——APB2时钟 = HCLK*/     
   RCC_PCLK1Config(RCC_HCLK_Div2); /*设置低速AHB时钟(PCLK1)RCC_HCLK_Div2——APB1时钟 = HCLK / 2*/      

   RCC_PLLConfig(RCC_PLLSource_HSE,63,192,8,4 );/*设置PLL时钟源及倍频系数*/    
   RCC_PLLCmd(ENABLE);   /*使能PLL */ 
   while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*检查指定的RCC标志位(PLL准备好标志)设置与否*/ 
    
   RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  /*设置系统时钟(SYSCLK) */  
   while(RCC_GetSYSCLKSource() != 0x08);     /*0x08:PLL作为系统时钟 */     
 } 
麻烦你看一下,这样对吗?另外,复用功能的时钟怎么开启啊?
login_FAE
3楼-- · 2019-07-21 06:06
 精彩回答 2  元偷偷看……
张晓斌
4楼-- · 2019-07-21 09:46
 精彩回答 2  元偷偷看……
login_FAE
5楼-- · 2019-07-21 13:57
http://openedv.com/posts/list/13912.htm

一周热门 更多>