关于全局变量被修改以及volatile的用法
时间:11-23
来源:互联网
点击:
的话,被优化以后就麻烦了。。。
这个在嵌入式环境中尤其重要。。好吧。。难。。以后要注意一下~~~~~
2011.5.26新加:
例子:串口通过中断接受一个字节数据,然后在中断中把这个数据存到一个缓冲区中,等待使用。当主程序中需要读出数据时,就去读缓冲区。此时缓冲区的声明应该是
volitale unsigned char rxbuf[SIZE]; 需要将关键字加上,否则缓冲区中读出的数据可能不会对,第一个字节来的时候,再加一个延时,等待数据完成即可。
全局变量volatil 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
