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

出不了中断,求教?

出不了中断,求教?

我使用的QE128,设置定时中断100MS一次,中断中我做了一些简单的任务。但是发现不能返回调度的地方!请问可能是什么地方出问题了。该怎样查找问题啊!?谢谢!

中断程序格式如下:

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 25 void isrVtpm3ch0(void)
{

//////

return;
}
#pragma CODE_SEG DEFAULT

有没有清中断标志?

海纳百川  有容乃大
有  我这样做的TPM3SC_TOF=0; 就是直接把它的标志寄存器给清掉!我看数据手册上说是要先读该寄存器,再写0。不知道是怎么回事?

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 25 void isrVtpm3ch0(void)
{

TPM3SC_TOF=0;

//////

return;
}
#pragma CODE_SEG DEFAULT

问题找到 我把寄存器用错了 谢谢strongchen大哥帮忙!
返回列表