Board logo

标题: 为什么我的中断标志位清除不掉? [打印本页]

作者: vinyyu    时间: 2006-1-4 09:41     标题: 为什么我的中断标志位清除不掉?

我在用J口做通用端口,接收红外遥控器。我发现使用断点的话,标志位没有清掉,但是如果单步运行,肯定清得掉,这是为什么?

我感觉好像程序不是在断点处立即停下来一样啊。而且奇怪得是我的红外接收程序一定要用全局变量,用局部变量都不行,版主帮帮我啊!


作者: strongchen    时间: 2006-1-4 10:05

你用的是什么芯片,采用什么中断?

如果一个变量即要在中断服务程序中使用,又要在主程序中使用,那必须用全局变量。
作者: vinyyu    时间: 2006-1-5 10:58

当然没有其它函数用这些变量啊,所以我觉得奇怪嘛。
标志位也清不掉,是不是设断点的时候有什么要设的啊,单步走就可以清掉啊。
作者: strongchen    时间: 2006-1-5 11:29

什么标志位?怎么叫“使用断点的话,标志位没有清掉”?不太明白你的问题。
作者: jiazhenhua    时间: 2006-4-6 01:43

会不会是你清完标志位,那个中断马上就又来了。没完没了。




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