宁波欣创电子科技官网
收藏本站
搜索

扫一扫,访问微社区

QQ登录

只需一步,快速开始

注册 找回密码
官方旗舰店新品上线AVR入门提高步步通视频SD卡高清视频教程免费下载AVR单片机十日通全集视频MSP430单片机视频教程

42

主题

383

帖子

2157

积分

金牌会员

Rank: 6Rank: 6

积分
2157
发表于 2017-6-11 08:21:20 | 显示全部楼层 |阅读模式

今天打开一个以前编译正常的项目(用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

如下图所示:

IAR_6.3error


解决方法如下:

1.Check the "Use CMSIS" option from

Project options > General Options > Library Configuration:

如下图所示

Use CMSIS option


2.Remove all CMSIS header files from your project by removing:

“$PROJ_DIR$\..\..\..\Libraries\CMSIS\CM3\CoreSupport” from [Project>Options>C/C++ Compiler>Preprocessor]

修改之前如下图:

IAR_6.3ERROR


修改之后为:

IAR_6.3Set


重新编译,OK了

IAR Compile OK



交流、分享,欣创技术支持,不变的承诺,为你解惑,我也进步,我也会遇到难题。

0

主题

13

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2017-6-12 20:40:02 | 显示全部楼层
感谢分享,也遇到过这种情况。

精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com
您需要登录后才可以回帖 登录 | 立即加入

在线客服

Archiver|手机版| ( 浙ICP备09058229号浙公网安备33020502000039号 )     

返回顶部