此帖出自stm32/stm8论坛
最新回复
volatile a,b,c c=a+b;就是要 第一次读 a, ldr r3,#0xe4000090 ;//a就是要 第二次读 b, ldr r2,#0xe4000080 ;//b ldr r3,[r3,#0]ldr r2,[r2,#0]add r1,r2,r3ldr r6,#0xe4000080 ;//cstr r1,[r6,#0]这其中可以发生了中断,如果在中断程序里 操作了a,b,c,那么上面的寄存器的值都压如堆栈,出来后已经不是a,b,c的值了,已经改变了这就不能真实反应了volatile!如果这样声名变量volatile ,这有意义吗? 修改帖子标题,以便加酷——香水城
详情
回复
发表于 2008-10-27 10:51
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
| |
|
|
re : 关于IAR编译器volatile警告问题
此帖出自stm32/stm8论坛
| ||
|
||
EEWorld Datasheet 技术支持