本帖最后由 奏奏奏 于 2018-12-28 09:12 编辑 / H) U, Z8 ]0 d5 @- x 7 v9 h8 V7 h5 I' F8 G 先提示一点,用STM32CubeMX 5.0打开STM32CubeMX 4.27版本以前(包括)生成的XX.ioc文件时要特别注意:4 J9 l( y4 c& o% G 不要这么做!) r& u, q. i' B 因为你无论点 继续 还是 移植 按钮,生成的工程很可能就无法通过编译,出现一堆错误。5 w8 X7 z ?7 y" Q! B- H E 我用的是Keil 5; P% `0 r, }0 o5 M5 J/ w 之前的XX.ioc文件是STM32CubeMX 4.27版本生产的,F1系列MCU,如果按移植,CAN部分出错,因为少一个类似 can_ex.h的文件! H4 {; L6 K( f) F6 x 如果按“继续”,报错是重复定义。/ U5 n& v. d7 t# u4 u4 H. M5 G$ j 8 `3 Z: z& ?6 `; `$ m/ }5 |! h 具体我的解决方法是先重新安装STM32CubeMX 4.27版本 D) E7 h% a0 U- t 20181228更新:已经安装的点击“继续”,生产工程后报错是重复定义的原因是重新生成了重复的“system_stm32f1xx.c”这个文件(不同系列的名称不一样),只要删除其中一个同名文件后在重新编译就可以正常使用了。(这个方法是参考了本论坛的另外一个帖子的方法,亲测可行。一下子翻不到那个帖子了,请见谅。)0 b! Q5 p% V- p" M6 V |
基于STM32CubeMX输入捕获测周法检测频率经验分享
【STM32C0测评】外部中断控制小灯
意法半导体最具性价比、速度最快的单核MPU STM32MP13现已支持运行RTOS
【NUCLEO-U083RC评测】移植TouchGFX并实现无接触翻页
[NUCLEO-C031C6评测] 驱动LCD 第三步 显示颜色块
[NUCLEO-C031C6评测] 驱动LCD 第二步 初始化屏幕
[NUCLEO-C031C6评测] 驱动LCD第一步
【STM32MP135-DK】裸机开发
STM32MP135F-DK 开箱&开发环境搭建&硬件设计分析
【STM32U599】4.引入RTC与MVP开发
$ y2 i4 i& x4 K4 W5 ~- I
升级真快,看来改动比较大。这个版本可以手机用户使用情况:+ ^ }* f0 E1 }2 Z