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