创建于 2013-06-06
迁移自个人的百度空间
----------------------------
Evaluation\arm\inc\c\intrinsics.h") Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long C:\Users\Administrator\Desktop\Heater_Project\Libraries\CMSIS\Core\CM3\core_cm3.h 1104 __get_MSP(void)" (declared at line 50 of "C:\Program Files\IAR Systems\Embedded Workbench 6.4 Evaluation\arm\inc\c\intrinsics.h")
后来找到原因,原来最新版本的 IAR EWARM 本身已经包含了core_cm3.h,core_cm3.C。
解决方法3步:
1、找到这两个文件所在的文件夹,在文件夹里面删除掉。
2、打开工程,在左边工程管理栏中的CMSIS目录下,移除CORE_CM3.C。
3、在工程OPTION选项卡中,Project options > General Options > Library Configuration 里选择 USE CMSIS