你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
工程,工程在哪里?
你没找对地方,STM32CubeMX是有BUG,但是可以自己修补。工程中会有两个宏定义,一个是外部晶振值,一个是系统时钟值。你没找到外部晶振的定义。
有可能HSE的12M没起作用。
评分
查看全部评分
经软件仿真测试,没有问题。
评分
查看全部评分