请教大家:C51多个函数指定地址的问题

[复制链接]
4608|6
 楼主| winds 发表于 2009-5-10 11:29 | 显示全部楼层 |阅读模式
我们指定,C51单个函数定位的时候比较简单,就是在 BL51中加入 code(?PR_FUN?MAIN(1000H)),但是多个函数想定位应该如何加呢?
computer00 发表于 2009-5-10 13:14 | 显示全部楼层

多个用逗号分开

 楼主| winds 发表于 2009-5-10 14:15 | 显示全部楼层

怎么个逗号?

code(?PR_FUN?MAIN(1000H)),code(?PR_AAA?MAIN(2000H)) 还是
code( ?PR_FUN?MAIN(1000H),?PR_AAA?MAIN(2000H) )
好象都是不行啊
 楼主| winds 发表于 2009-5-10 14:32 | 显示全部楼层

错误提示

*** FATAL ERROR L225: SEGMENT ADDRESS ARE NOT IN ASCENDING ORDER
POS: 135
(256) CODE (?PR?_UDPSEND?UDPC (1C6FH), ?PR?_FLUSHGATEMAC?UDPC (1083H)#
    Link Error:#208
ayb_ice 发表于 2009-5-10 16:23 | 显示全部楼层

试试

code(?PR_FUN?MAIN(1000H),?PR_AAA?MAIN(2000H)) 
或查查帮助文档
 楼主| winds 发表于 2009-5-10 16:28 | 显示全部楼层

Keil的帮助文档里面没有多个的定位。都只有1个的

这个问题以前都没有注意。。这次遇到才发现,文档很少。网络上也很少人介绍..
inter_zhou 发表于 2009-5-11 13:17 | 显示全部楼层

试试这样

?CO?EQ_VOLUE(0x5000),?CO?HUFFMAN(0xDE00),?CO?IMDCT_COEF(0xf000)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

90

帖子

2

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