[ZLG-ARM] ADS编译总是出错

[复制链接]
 楼主| ahyjj 发表于 2007-3-15 15:30 | 显示全部楼层 |阅读模式
&nbsp;我把自己建了一个工程,main.c&nbsp;用的是EASYARM2131出厂演示demo,可是编译后总是报错,我仔细对了一下启动文件都和光盘中的demo一样啊,怎么回事呢?&nbsp;<br />
 楼主| ahyjj 发表于 2007-3-15 15:33 | 显示全部楼层
zlgARM 发表于 2007-3-15 15:36 | 显示全部楼层

RE

编译器报的错,就是说,SPCCR和SPCR这两个变量,事先都没有定义过,所以编译器不认识。<br /><br />而这两个名字是在头文件里定义的,您的工程缺少了这个头文件,所以编译器当然如此报错。<br /><br />把DEMO的全部工程文件夹都拷贝到硬盘上,然后编译链接运行,先演示下再说——不要只拷贝里面的个别文件。
 楼主| ahyjj 发表于 2007-3-15 15:52 | 显示全部楼层

RE

SPCCR&nbsp;和&nbsp;SPCR&nbsp;是在LPC22294.H里定义的,我仔细看了一下,工程在建立后的SRC文件夹下自动生成了一个LPC22294.H文件,在main.c中已经&nbsp;include&nbsp;config.h&nbsp;而在config.h中&nbsp;又&nbsp;include&nbsp;lpc22294.h&nbsp;,所以我想应该是没问题了,这到底是么回事呢?&nbsp;(工程是用&nbsp;ARM&nbsp;EXECUTABLE&nbsp;IMAGE&nbsp;FOR&nbsp;LPC2131模版建立的)
xiao李 发表于 2007-3-15 16:19 | 显示全部楼层

re

你看下LPC2294.H里有没有SPCCR的定义,如果是自动生成的,可能名称有变化!
 楼主| ahyjj 发表于 2007-3-15 16:40 | 显示全部楼层

RE

在自动生成的LPC22294.H中的确没有定义SPCCR及SPCR寄存器。但是我把DEMO中的LPC22294.h&nbsp;考到我自己的工程中编译后又出现如下的错误,这又是哪里的问题呢?
 楼主| ahyjj 发表于 2007-3-15 17:05 | 显示全部楼层

搞定了

要把men_b.acf&nbsp;中<br /><br />&nbsp;&nbsp;&nbsp;IRAM&nbsp;0x40001800<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(MyStacks)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />改为:<br />&nbsp;&nbsp;&nbsp;&nbsp;IRAM&nbsp;0x40001900<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(MyStacks)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />就OK了<br />现在我开始我的ARM之旅啦!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

44

帖子

0

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

20

主题

44

帖子

0

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