MPLAB IDE老是弹出一个窗口,怎么解决?

[复制链接]
11181|6
 楼主| zhongyf 发表于 2011-3-24 14:09 | 显示全部楼层 |阅读模式
最近刚接触PIC单片机,在用MPLAB IDE编程时,软件总是弹出一个窗口,上面写着
the extended cpu mode configuration bit is enabled, but the program that was loaded was not built using extended cpu instructions.therefore,your code may not work properly.
看了半天也看不懂什么意思,编译程序的时候可以通过,但也会弹出这段话,请各位高手看看,我的这个是哪里做错了或配置错了,谢谢大家。
yewuyi 发表于 2011-3-24 19:12 | 显示全部楼层
这句话的大概意思可能是:extended cpu mode 这个模式在有些情况下是不支持的,如果你把芯片强行配置字设定为extended cpu mode模式,那么你的代码可能不能正确运行
mei326 发表于 2011-3-25 08:59 | 显示全部楼层
说的直白点就是如果没有用外部总线,就要在config里禁止外部总线如图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
weimao228 发表于 2011-3-26 14:41 | 显示全部楼层
这段话的意思是:扩展CPU模式配置位已启用,但已加载的程序是,不是建立使用扩展CPU指令。因此,您的代码可能无**常工作.
skygrow 发表于 2011-3-28 13:38 | 显示全部楼层
可能你的配置字里使能了扩展模式,但你编译器的编译选项里没有选,编译时代码是按非扩展模式编译的,所以给你警告
PIC18的扩展模式支持一些扩展指令,如:ADDFSR, ADDULNK, CALLW, MOVSF, MOVSS, PUSHL, SUBFSR and SUBULNK等
waszyaw 发表于 2012-5-18 18:03 | 显示全部楼层
在main 函数前加这样一句,就OK了。
#pragma config XINST=OFF

评分

参与人数 1威望 +1 收起 理由
忘记梦 + 1 很给力!

查看全部评分

vitalma 发表于 2013-3-7 14:05 | 显示全部楼层
以下只针对PIC18F单片机:
在#pragma config XINST=ON的情况下,应在菜单Project--built option--project下将MPASM/C17/C18 SUITE选项卡的extended mode打勾选中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

20

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部