请教!!!

[复制链接]
 楼主| luowei2651 发表于 2009-2-6 13:35 | 显示全部楼层 |阅读模式
我使用的C8051F340的片子,编译器是silicon,编译时:
data 40.5  xdata 406  code 19800   
假如我再增加任何全局变量,程序就不跑了,不增加全局变量或者增加局部变量或者写一个函数都能正常运行,不知道为什么,是不是有什么设置不对.               
 楼主| luowei2651 发表于 2009-2-6 14:06 | 显示全部楼层

自己先顶下

sutie2008 发表于 2009-2-6 14:53 | 显示全部楼层

试试这个方法

我用的是keilc,也遇到这个问题,我用的是C8051F020,图片里两个对钩打上就好了,不知道什么问题,silicon调用的是keil,应该也有类似的选项,另外我用*addr来检测4K片内外部RAM时,就会起冲突,后来只能用XBYTE来检测,不知道什么原因,用在普通51上就没有问题。
 楼主| luowei2651 发表于 2009-2-6 17:59 | 显示全部楼层

sutie2008 谢谢你啊!

终于解决这个问题拉!!不过我也没弄懂为什么.我就在Level这个选项选择6或者7就可以了,选6和7会使代码变大,可能是转化效率的问题吧!!
ayb_ice 发表于 2009-2-6 20:05 | 显示全部楼层

菜鸟吧

您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

77

帖子

0

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