cbl709 发表于 2010-4-25 04:18:17

中断程序出现奇怪错误

我用以下语句挂一个按键中断
pISR_EINT4567=(unsigned int)key;
用ads1.2编译出现了"c2456E:undeclare name,inventing 'extern int _IS
R_STARTADDRESS'"错误警告信息。
而我查到_ISR_STARTADDRESS已经在option.inc里已经赋值了,不知道怎么回事?

zhaocj 发表于 2010-4-25 08:51:49

option.inc是由2440init.s调用的。C语言写的程序还需要调用h头文件的。
或者你干脆在程序开始处,写上下面语句就可以了:
#define _ISR_STARTADDRESS 0x33ffff00

cbl709 发表于 2010-4-25 15:45:09

嗯~~我明白了。。。还有一个问题,我的程序要把ro设置为0x40000000才能正常使用(用hjtag下载到nandflash了),设置成0x30000000却不能用(貌似测试程序可以用,这也是我感到不解的地方),我的那些程序只包括基本的启动代码,没有用mmu……
页: [1]
查看完整版本: 中断程序出现奇怪错误