牛骨文教育服务平台(让学习变的简单)
博文笔记

解决Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long __ge

创建时间:2015-10-29 投稿人: 浏览次数:8228

在proteus7.10仿真samples中VSM for Cortex M3的evalboard工程时,把include中的库文件链接上去后会出现下面的错误:

Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long __get_PSP(void)"  F:psoccys_testincludecore_cm3.h 1084 

解决方法是:

1,把老的core_cm3.h去掉,删除,或者改成core_cm3.h.old。
2,Project -> Options -> General Options -> Library Configuration -> Use CMSIS,右下角的选项中选择 use CMSIS

网上有些人的测试出现的原因是:由于用IAR6.5打开IAR5.5生成的工程,估计proteus中的samples也是老版本,而我用的IAR版本是7.10.1.6735

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。