OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4662|回复: 3

大家有没有用过外部晶振的例程啊?搞了半天,头晕了

[复制链接]

21

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2013-8-22
在线时间
1 小时
发表于 2014-5-13 16:04:48 | 显示全部楼层 |阅读模式
5金钱
有没有相关切换到HSE 使用外部晶振相关的程序呀? 不知道怎么使用外部晶振,谢谢大神!

最佳答案

查看完整内容[请看2#楼]

void utInitCpuClk(void) {  ErrorStatus HSEStartUpStatus; /* RCC system reset(for debug purpose) */ RCC_DeInit(); #if 1 //外部硬件晶振 /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON);  /* Wait till HSE is ready */ HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus  ...
爱我所爱!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-5-6
在线时间
1 小时
发表于 2014-5-13 16:04:49 | 显示全部楼层
void utInitCpuClk(void)

ErrorStatus HSEStartUpStatus;

/* RCC system reset(for debug purpose) */
RCC_DeInit();

#if 1 //外部硬件晶振
/* Enable HSE */
RCC_HSEConfig(RCC_HSE_ON); 

/* Wait till HSE is ready */
HSEStartUpStatus = RCC_WaitForHSEStartUp();

if(HSEStartUpStatus == SUCCESS)
#endif  

{
/* Enable refetch Buffer */
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

/* Flash 2 wait state */
FLASH_SetLatency(FLASH_Latency_2);

/* HCLK = SYSCLK */
RCC_HCLKConfig(RCC_SYSCLK_Div1); 

/* CLK2 = HCLK  to APB2*/
RCC_PCLK2Config(RCC_HCLK_Div1); 

/* CLK1 = HCLK/2 */
RCC_PCLK1Config(RCC_HCLK_Div2);

//PCLK2 1/4, ADC时钟不能超过14M,每次转换时间不高于1us
RCC_ADCCLKConfig(RCC_PCLK2_Div6);   

#if 1
/* LLCLK = 8MHz * 9 = 72 MHz */
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
#else
//内部高速晶振,4M*16=64,最大只能64M
RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_16);
#endif

/* Enable LL */ 
RCC_PLLCmd(ENABLE);

//等待PLL时钟稳定
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);

//选择时钟源为PLL
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

//等待时钟源稳定
while(RCC_GetSYSCLKSource() != 0x08)
{
}
}
}
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-5-6
在线时间
1 小时
发表于 2014-5-13 16:10:17 | 显示全部楼层
测试过了 绝对能用 不然就是你芯片或者最小系统的问题了
回复

使用道具 举报

21

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2013-8-22
在线时间
1 小时
 楼主| 发表于 2014-5-13 22:53:02 | 显示全部楼层
回复【3楼】Cxj_Shanghai:
---------------------------------
没看懂
爱我所爱!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 02:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表