您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 问题:BF533的initialization代码
本帖共有480个阅读者
发表帖子 发表投票 回复主题
问题:BF533的initialization代码
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问题:BF533的initialization代码
问题:我编译533的initialization代码的时候报出来的错误:

[Error li1021]  The following symbols referenced in processor 'p0' could not be resolved:
        'main [_main]' referenced from 'ezkitBF533_initcode_basiccrt.doj'

感觉好像p0没定义,但是这个工程是现成的啊,我也没改过,为啥就出现没定义呢


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/11/27 10:54:28
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:主要是初始化代码里没有main函数,删除启动代码就不会找main函数了,但是你们提供的ldf文件是带启动代码的,所以删除启动代码lef又不匹配了。

最终解决办法就是自动生成ldf,然后删除启动代码,就可以编译通过了。还有个办法就是直接修改启动代码,把main入口改成初始化代码的主函数名。





我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/11/27 10:56:01
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159956 Call, 1 Queries, Processed in 0.015625 second(s),