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

[求助]中断的问题

[求助]中断的问题

斑竹,我参考论坛里一个程序写了个中断的程序,但编译总报错,麻烦帮我看看吧!
//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
这只是警告,不是错误。
海纳百川  有容乃大
那请问为什么会出现这个警告呢?会不会影响程序阿?
版主,请问这个警告有影响吗?
对你这个简单的程序来说,这两个警告没什么影响。
海纳百川  有容乃大
返回列表