HT PICC-18 Warning[596] 如何解决

[复制链接]
4693|5
 楼主| YLKS 发表于 2007-11-14 11:45 | 显示全部楼层 |阅读模式
Warning[596]&nbsp;&nbsp;&nbsp;:&nbsp;segment&nbsp;&quot;intcodelo&quot;&nbsp;(18-86B)&nbsp;overlaps&nbsp;segment&nbsp;&quot;const&quot;&nbsp;(5F3-7F2)<br /><br />今天做了个uint的TABLE,竟然一直出这个WARNING,而且查看表格后,发现确实发现表格后半段被其他程序覆盖。<br /><br />const&nbsp;&nbsp;&nbsp;&nbsp;uint&nbsp;&nbsp;&nbsp;&nbsp;iCRC_CCITT_Table[256]&nbsp;=<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;0x0000,&nbsp;0x1021,&nbsp;0x2042,&nbsp;0x3063,&nbsp;0x4084,&nbsp;0x50A5,&nbsp;0x60C6,&nbsp;0x70E7.....};<br /><br />请教如何解决这个问题?谢谢<br /><br />PIC18F258,HT&nbsp;PICC18&nbsp;950的编译环境。<br />
兰天白云 发表于 2007-11-14 12:23 | 显示全部楼层

PICC18没用过

可能表格大小有限制,如果要加大,编译器里的有些东西要设置
yewuyi 发表于 2007-11-14 13:07 | 显示全部楼层

看一下连接文件中是否有intcodelo定义?

  
 楼主| YLKS 发表于 2007-11-14 15:01 | 显示全部楼层

回复:

const&nbsp;&nbsp;&nbsp;&nbsp;uint&nbsp;&nbsp;&nbsp;&nbsp;iCRC_CCITT_Table[2]:<br />结果一样,说明不是大小问题。<br /><br />project里面搜索过intcodelo,没有这个东西。<br /><br />table被后面紧跟着的函数冲掉了....
yewuyi 发表于 2007-11-14 15:59 | 显示全部楼层

intcodelo

从名字上看应该是启动代码里面的内容,如果是启动代码则由编译器自动加入进去,如果你在启动代码地址内放表格,那报错则就可以理解了。<br /><br />去掉TABLE,打开MAP输出,然后编译,看输出的MAP文件里面是否有intcodelo的地址描述,如果有,那么估计是这样的问题。
 楼主| YLKS 发表于 2007-11-14 16:44 | 显示全部楼层

intcodelo是中断代码

-preset_vec=00h,intcode=08h,intcodelo=018h,powerup,init,end_init&nbsp;<br />MAP文件里面的内容。<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

14

帖子

1

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