新手请教个ADS的问题

[复制链接]
 楼主| iekliu 发表于 2007-11-18 22:26 | 显示全部楼层 |阅读模式
各位好,我在ADS的工程中添加了以下两个文件Init.s和main.c两个文件,内容如下:Init.s:<br />&nbsp;&nbsp;&nbsp;&nbsp;IMPORT&nbsp;Main<br />&nbsp;&nbsp;&nbsp;&nbsp;AREA&nbsp;&nbsp;&nbsp;&nbsp;Init,CODE,READONLY<br />ENTRY<br />&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;R0,&nbsp;=0x3FF0000<br />&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;R1,&nbsp;=0xE7FFFF80<br />&nbsp;&nbsp;&nbsp;&nbsp;STR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,&nbsp;[R0]<br />&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;SP,&nbsp;=0x3FE1000<br />&nbsp;&nbsp;&nbsp;&nbsp;BL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;.<br />&nbsp;&nbsp;&nbsp;&nbsp;END<br />main.c:<br />#define&nbsp;IOPMOD&nbsp;(*(volatile&nbsp;unsigned&nbsp;*)0x03FF5000)<br />#define&nbsp;IOPDATA&nbsp;(*(volatile&nbsp;unsigned&nbsp;*)0x03FF5008)<br />void&nbsp;Delay(unsigned&nbsp;int);<br />int&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;long&nbsp;LED;<br />&nbsp;&nbsp;&nbsp;&nbsp;IOPMOD=0xFFFFFFFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;IOPDATA=0x01;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(;;){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LED=IOPDATA;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LED=(LED&lt1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOPDATA=LED;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay(10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!(IOPDATA&0x0F))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOPDATA=0x01;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(0);<br />}<br />void&nbsp;Delay(unsigned&nbsp;int&nbsp;x)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;i,j,k;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;i&nbsp;&lt=&nbsp;x;&nbsp;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j&nbsp;=&nbsp;0;j&nbsp;&lt=&nbsp;0xff;&nbsp;j++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(k&nbsp;=&nbsp;0;k&nbsp;&lt=&nbsp;0xff;&nbsp;k++);<br />}<br /><br />当我make的时候出现如下图的错误:<br />Error:L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Main&nbsp;(referred&nbsp;from&nbsp;Init.o)<br />Not&nbsp;enough&nbsp;information&nbsp;to&nbsp;list&nbsp;the&nbsp;image&nbsp;sizes&nbsp;and/or&nbsp;totals.<br />Finished:1&nbsp;information,&nbsp;0&nbsp;warning&nbsp;and&nbsp;1&nbsp;error&nbsp;messages.<br />俺是初学ADS,上网查了好长时间也不知道是为什么,哪位高人能指点下吗<br />
wishcom 发表于 2007-11-18 22:40 | 显示全部楼层

把你的那个main.c修改一下

把main函数改名为Main<br />注意大小写。。。
xieqin 发表于 2007-11-19 22:41 | 显示全部楼层

仅仅main函数名还不行,还得初始化SP指针.

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

本版积分规则

2

主题

2

帖子

0

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