ARM7 s3c44box中断全局变量问题
来源:互联网 发布:软件数据储存在哪里 编辑:程序博客网 时间:2024/05/18 03:00
今天碰到一个问题,即ARM7 s3c44box中断全局变量问题,当时的应用情景如下:
在中断函数里维护一个全局变量,它用于标志开关,即中断来就开,注意这个中断函数是在a.c的文件里定义的, 即flag=1。
在另外一个函数中会用到该全局变量,即while(!flag); flag=0; 会对该变量关闭的作用,它的定义在b.c 中。
问题来了,如果我在a.c中定义该变量,在b.c中声明该全局变量,就会发现b.c中一直等待不到中断函数里修改的标志即flag=1,这样在b.c中就会一直死等待,不明白什么原因。
后来,我交换了定义的地方,即在b.c中定义,a.c中声明。结果就OK了。真的不明白为什么。。。
0 0
- ARM7 s3c44box中断全局变量问题
- ARM7中断向量重映射的问题
- ARM7中断总结
- ARM7异常与中断
- arm7(S3C44B0X)键盘中断驱动程序
- ARM7中断向量控制器,学习体会
- ARM7---外部中断---实现计数
- ARM7串口通信【中断寄存器】
- arm7的问题
- ARM7软件中断SWI的实现
- ARM7/9 的中断与 RTOS 系统
- arm7 LPC2103 中断的处理方法
- ARM7 C语言嵌入汇编开关中断
- ARM7内核寄存器、中断向量控制器
- ARM7 的中断寄存器的设置方法
- ARM7/9 的中断与 RTOS 系统
- ARM7 LPC2378 远程升级----软中断SWI
- arm7
- 元素唯一性问题(C实现)
- HTML标识符
- 解决 证书报 UUID 不匹配问题 Your build settings specify a provisioning profile with the UUID
- SharedPreferences的概念和使用
- Java WEB实现URL重写的优缺点及如何实现
- ARM7 s3c44box中断全局变量问题
- POD对象
- 基础知识
- 为什么尽量不要使用using namespace std?
- 正则表达式小括号的多义性
- C和C++中字串符(String)和字符串字面量(String Literal)的区别
- 核心动画(Core Animation)
- 【VC】使对话框自动适应屏幕分辩率
- Android Studio运行工程报错:java.exe'' finished with non-zero exit value 1