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

关于STM32CubeMX 4.20.0版本时钟配置BUG的修复方案

[复制链接]
奏奏奏 发布时间:2017-3-23 13:15

生成的时钟配置代码中
void SystemClock_Config(void)这个函数有错

例如原来我生成的代码是:
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;
修改为:
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;
后就可以正常跑到主程序了!

也就是将“RCC_OSCILLATORTYPE_HSI”修改为“RCC_OSCILLATORTYPE_LSI”就OK了!


有同样问题的可以借鉴一下。也希望官方尽快修复这个BUG。

点评

你好,这个问题确实存在,该问题已反馈并会在下一版本修复。10元京东券已私信,感谢支持!  发表于 2017-3-27 14:42
收藏 1 评论15 发布时间:2017-3-23 13:15

举报

15个回答
回答时间:2017-3-23 15:50:38
不能这样改,除非你用到了LSI,如果不用LSI,直接把HSI删除掉就可以了。
eric_xx 回答时间:2017-3-23 16:52:59
这个要看情况,如果你要用HSE,你生成如下代码,你就要将多余的东西删除.

cube生成的代码是:
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI48
                               |RCC_OSCILLATORTYPE_HSE;
   RCC_OscInitStruct.HSEState = RCC_HSE_ON;
   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;

只要改成:
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
   RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;

就好了.

评分

参与人数 1ST金币 +2 收起 理由
MrJiu + 2 赞一个!

查看全部评分

奏奏奏 回答时间:2017-3-23 17:36:03
这里都变成汇总各种解决方案的地方啦
zero99 回答时间:2017-3-24 17:36:40
4.19.0  有这种问题吗?
奏奏奏 回答时间:2017-3-24 19:39:14
zero99 发表于 2017-3-24 17:36
4.19.0  有这种问题吗?

上一个版本没有这个问题。
斜阳__ 回答时间:2017-3-24 21:09:41
确实有这个问题
tatiyixi 回答时间:2017-3-25 17:04:29
STM32CUBEMX生产的代码,使用TIM1的PWM1,PWM2,PWM3,PWM4不工作。但是TIM3的pwm正常。MCU是STM32F030R8T6.有试过吗?
じしovのゞづ 回答时间:2017-4-17 15:53:46
的确有这个问题,还好看到了你的帖子了,不然我还要调好久!
BigCat-291056 回答时间:2017-5-3 12:47:39
求STM32CubeMX 4.18.0。降版本找不到了。。。求分享。。。
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

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