Board logo

标题: DG128编译连接时候的一个错误,不知道如何解决[求助] [打印本页]

作者: scycau    时间: 2008-4-3 09:43     标题: DG128编译连接时候的一个错误,不知道如何解决[求助]

程序为一个例程,只是原本的COPY过来的,
报出的这个错误,不知道如何解决。
作者: 康桥人    时间: 2008-4-3 10:00

中断冲突了,可能是重复定义!
作者: scycau    时间: 2008-4-3 10:02

[upload=image/gif]uploadImages/Snap2.gif[/upload]

相关代码:

void RealTimer_Int(void)
{
 CRGINT_RTIE=1;       //Open Interrupt 实时中断使能
// RTICTL=0x49;         //5ms Interrupt 0100 1001
  RTICTL=0x29;  
}

 

void interrupt 7 RealTime(void)
{
 CRGFLG_RTIF=1;  //Clear Flag
// TH^=0X01;
 speed = PACN10 ;
 ORTB = PACN10 ;  
 ACN10=0;  //
 //PTH_PTH0^=0X01;
}

[此贴子已经被作者于2008-4-3 10:02:40编辑过]


作者: strongchen    时间: 2008-4-3 10:04

中断函数必须放入非分页地址中。
作者: scycau    时间: 2008-4-3 10:12

不是很明白,比如这个,我该如何修改呢?
作者: 康桥人    时间: 2008-4-3 10:27

这不是考我的程序吗?我经常这样做也没有事啊,呵呵,
作者: 康桥人    时间: 2008-4-3 10:28

#pragma CODE_SEG NON_BANKED
#pragma TRAP_PROC
void interrupt 7 RealTime(void)
{
CRGFLG_RTIF=1; //Clear Flag
// PTH^=0X01;
speed = PACN10 ;
PORTB = PACN10 ;
PACN10=0; //
//PTH_PTH0^=0X01;
}


#pragma CODE_SEG DEFAULT
作者: scycau    时间: 2008-4-3 10:37

多谢,呵呵

是在你的blog找的例程。很精彩
作者: 康桥人    时间: 2008-4-3 12:31

客气了,呵呵




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0