打印

我的全局变量在退出中断函数后自动变成0了,急!

[复制链接]
2918|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pwq1999|  楼主 | 2007-7-13 09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ccs中,我在main之前定义(volatile) unsigned int send_flag,然后在中断函数中把send_flag赋值为1,在主函数中检测send_flag是否为1,如果为1,则马上清send_flag,进行一系列动作,但是每次在中断给1后,返回中断就变成了0,所以在主函数中检测不了. 请知道原因的告诉我一下,谢谢!

相关帖子

沙发
pwq1999|  楼主 | 2007-7-13 16:51 | 只看该作者

可以了

原来中断内部还是定义了一下 unsigned int send_flag, 还以为用的是全局变量,后来发现用的仍然是局部变量.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

0

粉丝