你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
求助关于HAL_RCC_GetHCLKFreq()获取错误?
[复制链接]
许青
提问时间:2018-6-19 18:34 /
我用的芯片是STM32F103C8,12M晶体,cube配置如下:
结果发现gettick好像不大对,间隔1000ms gettick得出的差距是1500ms,
然后发现HAL_RCC_GetHCLKFreq()的返回值不对,
明明定义的是72000000,但是我打印出来却是48000000.。。
求助,这个是怎么回事啊?
赞
0
收藏
0
评论
5
分享
发布时间:2018-6-19 18:34
举报
请先
登录
后回复
5个回答
TLLED
回答时间:2018-6-20 09:41:23
a0a.1 32b0c
STM32宏定义选择是否正确
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
jakecumt
回答时间:2018-6-20 10:07:21
a0a.1 32b0c
你可以把72改成48看看是不是有变化,有变化可能时钟数配置不对,没变化好好找找原因
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
废鱼
回答时间:2018-6-20 10:27:35
a0a.1 32b0c
楼主确认一下外部的晶振是不是12M?看样子像是使用的8M的晶振。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
七哥
回答时间:2018-6-20 12:33:38
a0a.1 32b0c
本帖最后由 toofree 于 2018-6-20 14:39 编辑
工程,工程在哪里?
你没找对地方,STM32CubeMX是有BUG,但是可以自己修补。工程中会有两个宏定义,一个是外部晶振值,一个是系统时钟值。你没找到外部晶振的定义。
有可能HSE的12M没起作用。
评分
参与人数
1
蝴蝶豆
+4
收起
理由
zero99
+ 4
查看全部评分
赞
0
评论
回复
支持
反对
七哥
回答时间:2018-6-20 15:36:13
a0a.1 32b0c
经软件仿真测试,没有问题。
TEST_F103C8_HSE12M.rar
(6.75 MB, 下载次数: 1)
2018-6-20 15:35 上传
点击文件名下载附件
评分
参与人数
1
蝴蝶豆
+3
收起
理由
zero99
+ 3
查看全部评分
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
工程,工程在哪里?
你没找对地方,STM32CubeMX是有BUG,但是可以自己修补。工程中会有两个宏定义,一个是外部晶振值,一个是系统时钟值。你没找到外部晶振的定义。
有可能HSE的12M没起作用。
评分
查看全部评分
经软件仿真测试,没有问题。
评分
查看全部评分