OpenEdv-开源电子网

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

stm32f405 内部晶振问题

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
35
金钱
35
注册时间
2016-4-22
在线时间
9 小时
发表于 2016-7-19 19:51:50 | 显示全部楼层 |阅读模式
1金钱
使用的是原子个的F407程序,现在改成用F405,暂时用的内部晶振,16M,运行delay_ms(500);感觉时间是5秒左右,而非500ms,大神帮忙看看是什么原因?在system_stm32f4xx.c里也修改过相应参数。
1.png
2.png

最佳答案

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

你好,如果你想设置系统时钟源为HSI,那么可以调用系统源配置函数: void RCC_HCLKConfig(uint32_t RCC_SYSCLK); 配置为:RCC_HCLKConfig(RCC_SYSCLKSource_HSI); 又比如设置APB1总线时钟为HCLK的2分频,需要调用函数为: void RCC_PCLK1Config(uint32_t RCC_HCLK); 配置为:RCC_PCLK1Config(RCC_HCLK_Div2); 并且在原子哥程序:void SystemInit(void)中调用了SetSysClock();配置好了外部8MHz的时钟,需不需 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-7-19
在线时间
12 小时
发表于 2016-7-19 19:51:51 | 显示全部楼层
你好,如果你想设置系统时钟源为HSI,那么可以调用系统源配置函数:
void        RCC_HCLKConfig(uint32_t RCC_SYSCLK);
配置为:RCC_HCLKConfig(RCC_SYSCLKSource_HSI);
又比如设置APB1总线时钟为HCLK的2分频,需要调用函数为:
void        RCC_PCLK1Config(uint32_t RCC_HCLK);
配置为:RCC_PCLK1Config(RCC_HCLK_Div2);

并且在原子哥程序:void SystemInit(void)中调用了SetSysClock();配置好了外部8MHz的时钟,需不需要屏蔽,你可以自己试验一下。最终看
#if defined (STM32F40_41xxx)
  uint32_t SystemCoreClock = 168000000;

就知道你配置的主时钟到底是多少了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 20:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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