在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7659|回复: 0

[讨论] 裸机程序为什么会进不了头文件

[复制链接]
发表于 2010-10-14 19:46:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
#include <stdlib.h>
#include <string.h>
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
#include "mmu.h"
#include "profile.h"
#include "memtest.h"


void init()
{
rGPGCON &= ~((1<<0)|(1<<6));
rGPGCON |= ((1<<1)|(1<<7));
rGPBCON &= ~((1<<11)|(1<<13));
rGPBCON |= ((1<<10)|(1<<12));
rEXTINT1=0;
rEINTPEND=0xffffff;
rSRCPND=BIT_EINT8_23;
rINTPND=BIT_EINT8_23;
rEINTMASK&=~((1<<8)|(1<<11));
rINTMSK&=~(BIT_EINT8_23);
pISR_EINT8_23=(U32)EintHandle;
}

void _irq EintHandle()
{
rGPBDAT|=(7<<5);
if(rEINPEND&(1<<8))
{
rGPBDAT&=~(7<<5);
rEINPEND|=(1<<8);
}
if(rEINPEND&(1<<11))
{
rGPBDAT&=~(5<<5);
rEINPEND|=(1<<11);
}
ClearPending(BIT_EINT8_23);
}

void main()
{
init();
while(1);
}



Error   : (Serious) C2857E: #include file "def.h" wouldn't open
main.c line 4   

Error   : (Serious) C2857E: #include file "option.h" wouldn't open
main.c line 5   

Error   : (Serious) C2857E: #include file "2440addr.h" wouldn't open
main.c line 6   

Error   : (Serious) C2857E: #include file "2440lib.h" wouldn't open
main.c line 7   

Error   : (Serious) C2857E: #include file "2440slib.h" wouldn't open
main.c line 8   

Error   : (Serious) C2857E: #include file "mmu.h" wouldn't open
main.c line 9   

Error   : (Serious) C2857E: #include file "profile.h" wouldn't open
main.c line 10   

Error   : (Serious) C2857E: #include file "memtest.h" wouldn't open
main.c line 11   

Error   : C2456E: undeclared name, inventing 'extern int rGPGCON'
main.c line 15   

Error   : C2456E: undeclared name, inventing 'extern int rGPBCON'
main.c line 17   

Error   : C2456E: undeclared name, inventing 'extern int rEXTINT1'
main.c line 19   

Error   : C2456E: undeclared name, inventing 'extern int rEINTPEND'
main.c line 20   

Error   : C2456E: undeclared name, inventing 'extern int rSRCPND'
main.c line 21   

Error   : C2456E: undeclared name, inventing 'extern int BIT_EINT8_23'
main.c line 21   

Error   : C2456E: undeclared name, inventing 'extern int rINTPND'
main.c line 22   

Error   : C2456E: undeclared name, inventing 'extern int rEINTMASK'
main.c line 23   

Error   : C2456E: undeclared name, inventing 'extern int rINTMSK'
main.c line 24   

Error   : C2456E: undeclared name, inventing 'extern int pISR_EINT8_23'
main.c line 25   

Error   : C2456E: undeclared name, inventing 'extern int U32'
main.c line 25   

Error   : (Serious) C2284E: expected ';' after command - inserted before 'EintHandle'
main.c line 25   

Error   : C2456E: undeclared name, inventing 'extern int EintHandle'
main.c line 25   

Warning : C2917W: no side effect in void context: 'EintHandle'
main.c line 25   

Error   : (Serious) C2331E: illegal 'void' object: '_irq'
main.c line 28   

Error   : C2285E: expected ';' or ',' - inserted ';' before 'EintHandle'
main.c line 28   

Warning : C2218W: implicit 'int' return type for 'EintHandle' - 'void' intended?
main.c line 29   

Error   : (Serious) C2933E: type disagreement for 'EintHandle'
main.c line 29   

Error   : C2456E: undeclared name, inventing 'extern int rGPBDAT'
main.c line 30   

Error   : C2456E: undeclared name, inventing 'extern int rEINPEND'
main.c line 31   

Warning : C2207W: inventing 'extern int ClearPending();'
main.c line 41   

Warning : C2865W: extern 'main' needs to be 'int' function: 'int' assumed
main.c line 45   

C:\Documents and Settings\Administrator\桌面\ARM实验\新建文件夹\src\main.c: 4 warnings, 15 errors, 11 serious errors

Error   : A1023E: File "option.inc" could not be opened
2440init.s line 12   

   12 00000000  GET option.inc

Error   : A1023E: File "memcfg.inc" could not be opened
2440init.s line 13   

   13 00000000  GET memcfg.inc

Error   : A1023E: File "2440addr.inc" could not be opened
2440init.s line 14   

   14 00000000  GET 2440addr.inc

Error   : A1312E: Assertion failed
2440init.s line 97   

   97 00000000  ASSERT EF:ENDIAN_CHANGE

Error   : A1150E: Bad symbol
2440init.s line 98   

   98 00000000  [ ENDIAN_CHANGE

Error   : A1150E: Bad symbol
2440init.s line 126   

  126 00000024  [ ENTRY_BUS_WIDTH=32

Error   : A1150E: Bad symbol
2440init.s line 131   

  131 00000024  [ ENTRY_BUS_WIDTH=16

Error   : A1150E: Bad symbol
2440init.s line 136   

  136 00000024  [ ENTRY_BUS_WIDTH=8

Error   : A1150E: Bad symbol
2440init.s line 202   

  202 00000158     [ PLL_ON_START

Error   : A1150E: Bad symbol
2440init.s line 822   

  822 00000000  ^   _ISR_STARTADDRESS  ; _ISR_STARTADDRESS=0x33FF_FF00

10 Errors, 0 Warnings

Error   : (Serious) C2857E: #include file "def.h" wouldn't open
2440lib.c line 11   

Error   : (Serious) C2857E: #include file "option.h" wouldn't open
2440lib.c line 12   

Error   : (Serious) C2857E: #include file "2440addr.h" wouldn't open
2440lib.c line 13   

Error   : (Serious) C2857E: #include file "2440lib.h" wouldn't open
2440lib.c line 14   

Error   : (Serious) C2857E: #include file "2440slib.h" wouldn't open
2440lib.c line 15   

Error   : C2456E: undeclared name, inventing 'extern int U32'
2440lib.c line 28   

Warning : C2917W: no side effect in void context: 'U32'
2440lib.c line 28   

Error   : (Serious) C2284E: expected ';' after command - inserted before 'val'
2440lib.c line 28   

Error   : C2456E: undeclared name, inventing 'extern int val'
2440lib.c line 28   

Error   : C2456E: undeclared name, inventing 'extern int PCLK'
2440lib.c line 28   

Error   : C2456E: undeclared name, inventing 'extern int rTCFG0'
2440lib.c line 30   

Error   : C2456E: undeclared name, inventing 'extern int rTCFG1'
2440lib.c line 32   

Error   : C2456E: undeclared name, inventing 'extern int rTCNTB3'
2440lib.c line 35   

Error   : C2456E: undeclared name, inventing 'extern int rTCMPB3'
2440lib.c line 36   

Error   : C2456E: undeclared name, inventing 'extern int rTCON'
2440lib.c line 37   

Error   : C2456E: undeclared name, inventing 'extern int rTCNTO3'
2440lib.c line 41   

Error   : C2456E: undeclared name, inventing 'extern int rGPACON'
2440lib.c line 62   

Error   : C2456E: undeclared name, inventing 'extern int rGPBCON'
2440lib.c line 69   

Error   : C2456E: undeclared name, inventing 'extern int rGPBUP'
2440lib.c line 70   

Error   : C2456E: undeclared name, inventing 'extern int rGPCCON'
2440lib.c line 76   

Error   : C2456E: undeclared name, inventing 'extern int rGPCUP'
2440lib.c line 77   

Error   : C2456E: undeclared name, inventing 'extern int rGPDCON'
2440lib.c line 84   

Error   : C2456E: undeclared name, inventing 'extern int rGPDUP'
2440lib.c line 85   

Error   : C2456E: undeclared name, inventing 'extern int rGPECON'
2440lib.c line 97   

Error   : C2456E: undeclared name, inventing 'extern int rGPEUP'
2440lib.c line 98   

Error   : C2456E: undeclared name, inventing 'extern int rGPFCON'
2440lib.c line 105   

Error   : C2456E: undeclared name, inventing 'extern int rGPFUP'
2440lib.c line 106   

Error   : C2456E: undeclared name, inventing 'extern int rGPGCON'
2440lib.c line 118   

Error   : C2456E: undeclared name, inventing 'extern int rGPGUP'
2440lib.c line 119   

Error   : C2456E: undeclared name, inventing 'extern int rGPHCON'
2440lib.c line 125   

Error   : C2456E: undeclared name, inventing 'extern int rGPHUP'
2440lib.c line 126   

Error   : (Fatal) C2456E: C3047U: Too many errors
2440lib.c line 133
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-2 13:53 , Processed in 0.042283 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表