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

关于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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版