- 当IAR7一下的版本用IAR7打开是会报错。
打开一个以前编译正常的项目(用IAR5.5建立的),编译时提示如下错误(现在用的IAR6.3):
Error[Pe147]: declaration is incompatible with “__interwork
__softfp unsigned long __get_PSP(void)” (declared at line 52 of "C:\Program Files\IAR
C:\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
解决方法如下:
2.Check the “Use CMSIS” option from
Project options > General Options > Library Configuration:
3.打开IAR7的安装路径找到core_cm3.h文件替换工程里的文件即可编译成功。
TKStudio编译方式STM32F103:
添加编译链接即可。