首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

link错误,256的EVB,高手指教

link错误,256的EVB,高手指教

#include
#include


/* PORTB definitions */
#define PORTB (*((volatile unsigned char*)(0x0001)))
#define DDRB (*((volatile unsigned char*)(0x0003)))


void deley_100us(void);

void deley_30ms(void);


void main(void) {
DDRB = 0xFF;

PORTB= 0x01;
deley_30ms();
PORTB= 0x02;
deley_30ms();

}


void deley_30ms(void) {

int i;

for(i=0;i<299;i++);
deley_100us();

}


void deley_100us(void) {

int j;

for(j=0;j<50;j++);
asm("nop\n");
这是错误

Link Error : L1822: Symbol SCI0_ISR in file E:\我的文档\My_Project\led11\led11_Data\Demo_(P&E_Multilink)\ObjectCode\isr_vectors.c.o is undefined


Link Error : L1822: Symbol RTI_ISR in file E:\我的文档\My_Project\led11\led11_Data\Demo_(P&E_Multilink)\ObjectCode\isr_vectors.c.o is undefined


Link Error : Link failed

建议你用引导wizard建一个新的project,不要多做改动,仅把你的源程序拷入source子目录,然后再试试。
海纳百川  有容乃大
你的程序里面没有用到SCIO和RTI,为什么有SCI0_ISR、RTI_ISR这两个东西。
可能你的程序是在原来其他程序上改的。
查一下中断向量定义的文件,看看是不是有SCI0_ISR、RTI_ISR,把他们去掉
hello!
谢谢各位,问题解决了
返回列表