[ZLG-ARM] 在EasyARM编程时文件的包含的问题。

[复制链接]
1870|3
 楼主| xuexidz 发表于 2009-3-6 21:08 | 显示全部楼层 |阅读模式
尊敬的工程师:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你好!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我在EasyARM实验教程中的:外部中断实验中,编写一个EINT1_Def.C文件,然后添加到工程的user组中,在user中还有一个main文件,我在main文件中的写上include&nbsp;&quot;EINT1_Def.c&quot;,在编译时会出现一个错误:<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6200E:&nbsp;Symbol&nbsp;IRQ_Eint1&nbsp;multiply&nbsp;defined&nbsp;(by&nbsp;EINT1_Def.o&nbsp;and&nbsp;main.o).<br />请问这个问题怎么解决?谢谢!<br /><br />
qingfengyishi 发表于 2009-3-10 22:18 | 显示全部楼层

包含文件一般没有这么用的

包含文件一般没有这么用的。包含的文件一般是头文件<br />如果是包含了C文件,那么在工程管理器中不必加入这个C文件。但是,即使这样,调试的时候会出现问题,执行位置和实际代码可能不对应。建议LZ补补C语言编程
 楼主| xuexidz 发表于 2009-3-13 19:39 | 显示全部楼层

多谢指导

多谢指导,以往做单片机的时候,有这样加过,但在这里是行不通了,那么如果要加载其它的工程文件的话,比如C文件或者汇编文件,该如何加呢?因为有时候代码很多,不只是写在一个工程页里面。
 楼主| xuexidz 发表于 2009-3-13 20:10 | 显示全部楼层

多谢指导,问题已经解决

即使是中断也要当成是外部函数对待,在主函数中也加上extern&nbsp;uint32&nbsp;函数名;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

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