Board logo

标题: [求助]中断的问题 [打印本页]

作者: weijieding    时间: 2007-6-27 22:08     标题: [求助]中断的问题

斑竹,我参考论坛里一个程序写了个中断的程序,但编译总报错,麻烦帮我看看吧!
//function prototype
void RTI_isr(void);

void main(void) {
/* put your own code here */

CRGINT_RTIE = 1; //允许RTI中断
RTICTL = 0x54; //产生定时中断,中断时间=1/[16MHz/(1*81920)]=5.12ms
EnableInterrupts;

for(;;) {} /* wait forever */
/* please make sure that you never leave this function */
}

#pragma CODE_SEG NON_BANKED
interrupt 7 void RTI_isr(void)
{
CRGFLG_RTIF = 1;//Clear RTI Flag

}
一旦编译就出现下面的报错
Warning:C12004:far calling convertion was ignored for function
Warning:C4200:Other segment than in previous declaration
作者: strongchen    时间: 2007-6-28 11:02

这只是警告,不是错误。
作者: weijieding    时间: 2007-6-28 11:10

那请问为什么会出现这个警告呢?会不会影响程序阿?
作者: weijieding    时间: 2007-6-28 12:18

版主,请问这个警告有影响吗?
作者: strongchen    时间: 2007-6-28 14:10

对你这个简单的程序来说,这两个警告没什么影响。




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