打印

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

[复制链接]
9907|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指令。因此,您的代码可能无**常工作.

使用特权

评论回复
5
skygrow| | 2011-3-28 13:38 | 只看该作者
可能你的配置字里使能了扩展模式,但你编译器的编译选项里没有选,编译时代码是按非扩展模式编译的,所以给你警告
PIC18的扩展模式支持一些扩展指令,如:ADDFSR, ADDULNK, CALLW, MOVSF, MOVSS, PUSHL, SUBFSR and SUBULNK等

使用特权

评论回复
6
waszyaw| | 2012-5-18 18:03 | 只看该作者
在main 函数前加这样一句,就OK了。
#pragma config XINST=OFF

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
忘记梦 + 1 很给力!
7
vitalma| | 2013-3-7 14:05 | 只看该作者
以下只针对PIC18F单片机:
在#pragma config XINST=ON的情况下,应在菜单Project--built option--project下将MPASM/C17/C18 SUITE选项卡的extended mode打勾选中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

1

粉丝