KEIL5.38 STM32新建工程core_cm3.h报错

新建工程,该做的都做了后,编译发现报错

 

网上找了很久,什么说法的都有,自己定义__INLINE的,都不行。

而且打开别人的工程,编译是正常的。

后面才发现别人的工程魔术棒里是ARM Compiler不一样

因为我自己装的版本是5.38比较新,多了一个新的编译器版本如下图

 这样导致新的编译器和旧的core_cm3不兼容

把编译器从6降低到5,如下图

编译就可以了