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

[求助]双中断的问题!

[求助]双中断的问题!

我应用了一个定时中断和一个实时中断 实时中断根本就没有进去!
#pragma CODE_SEG NON_BANKED

interrupt void Timer1(void)
{
EnableInterrupts;
TCNT=m;
TC1=TCNT+8156;
speed_m = PACN10 ;
PACN10=0;
PTH_PTH0^=0X01;
........ }



#pragma CODE_SEG DEFAULT


#pragma CODE_SEG NON_BANKED

interrupt void RealTime(void)
{
DisableInterrupts;
CRGFLG_RTIF=1;
.......
EnableInterrupts;


}
也在PRM中写了中断入口地址!
是不是中断有冲突 执行不了 用BDM调试时看不到变量的值!设置断点也看不出来!
求助这是为什么 中断优先我也设了HPRIO=0xf0;可是还是那样....求助
在中断中不要执行开关中断的指令,这是硬件自动完成的;在中断中必须清中断标志。
海纳百川  有容乃大
如果不清中断标志,CPU会认为一直有中断请求,会一直进中断的,
个人BLOG:http://blog.eccn.com/u/107300/index.htm
返回列表