你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CUBE,MDK,LL库时钟BUG

[复制链接]
tanic 提问时间:2018-12-7 11:20 /
不知道到底是哪个的BUG.   测试仅仅打开SW+外部HSE+一个GPIO  主频配置168M
mdk5.25   cubemax4.27   库版本F4V1.21
当在cubemax选择使用LL的GPIO  最终的HSE是25M,实际配置的是8M,MDK中查看代码   下面2个地方有定义HSE   都是灰色的 且跳转定义失败
当在cubemax选择使用HAL的GPIO  8M的是亮的 25M是灰的  且跳转定义成功

#if !defined  (HSE_VALUE)
#define HSE_VALUE    25000000U  /*!< Value of the HSE oscillator in Hz */
#endif /* HSE_VALUE */

#if !defined  (HSE_VALUE)
  #define HSE_VALUE    ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */



评分

参与人数 1 ST金币 +1 收起 理由
linuxdaxia + 1

查看全部评分

收藏 评论5 发布时间:2018-12-7 11:20

举报

5个回答
海迹天涯 回答时间:2018-12-7 12:25:11
在cube的时钟配置页面输入的HSE频率是多少就是多少吧,在MDK中的target中也能看到当前配置的系统时钟是多少频率,实在怀疑的话可以看看时钟初始化完成后的系统内核频率是多少呢
tanic 回答时间:2018-12-7 13:47:15
海迹天涯 发表于 2018-12-7 12:25
在cube的时钟配置页面输入的HSE频率是多少就是多少吧,在MDK中的target中也能看到当前配置的系统时钟是多少 ...

   525M   超频
七哥 回答时间:2018-12-7 22:10:07
本帖最后由 toofree 于 2018-12-7 22:16 编辑

STM32CubeMX V5.0.0建的工程,应该没有问题,没上硬件跑。
HAL库的在stm32f4xx_hal_conf.h文件中有定义
20181207220929.jpg

LL库的Target中有定义
20181207221639.jpg

tanic 回答时间:2018-12-8 09:32:48
toofree 发表于 2018-12-7 22:10
STM32CubeMX V5.0.0建的工程,应该没有问题,没上硬件跑。
HAL库的在stm32f4xx_hal_conf.h文件中有定义

我生成的工程中options中没有HSE的定义
代码中肯定是有的
七哥 回答时间:2018-12-8 20:22:10
tanic 发表于 2018-12-8 09:32
我生成的工程中options中没有HSE的定义
代码中肯定是有的

所以说,有时候的确得用新版本。
ST做的不好的地方,就是不声不响的在新版本中把一些BUG修复,不告诉一声,用户都不知道怎么回事

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版