Board logo

标题: 出不了中断,求教? [打印本页]

作者: kent8411    时间: 2008-7-29 14:51     标题: 出不了中断,求教?

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

中断程序格式如下:

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

//////

return;
}
#pragma CODE_SEG DEFAULT


作者: strongchen    时间: 2008-7-29 14:55

有没有清中断标志?


作者: kent8411    时间: 2008-7-29 15:07

有  我这样做的TPM3SC_TOF=0; 就是直接把它的标志寄存器给清掉!我看数据手册上说是要先读该寄存器,再写0。不知道是怎么回事?
作者: kent8411    时间: 2008-7-29 15:08

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

TPM3SC_TOF=0;

//////

return;
}
#pragma CODE_SEG DEFAULT


作者: kent8411    时间: 2008-7-29 16:07

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




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