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

为什么我的中断标志位清除不掉?

为什么我的中断标志位清除不掉?

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

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

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

如果一个变量即要在中断服务程序中使用,又要在主程序中使用,那必须用全局变量。
海纳百川  有容乃大
当然没有其它函数用这些变量啊,所以我觉得奇怪嘛。
标志位也清不掉,是不是设断点的时候有什么要设的啊,单步走就可以清掉啊。
什么标志位?怎么叫“使用断点的话,标志位没有清掉”?不太明白你的问题。
海纳百川  有容乃大
会不会是你清完标志位,那个中断马上就又来了。没完没了。
lazy crazy
返回列表