微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 关于全局变量被修改以及volatile的用法

关于全局变量被修改以及volatile的用法

时间:11-23 来源:互联网 点击:

的话,被优化以后就麻烦了。。。

这个在嵌入式环境中尤其重要。。好吧。。难。。以后要注意一下~~~~~

2011.5.26新加:

例子:串口通过中断接受一个字节数据,然后在中断中把这个数据存到一个缓冲区中,等待使用。当主程序中需要读出数据时,就去读缓冲区。此时缓冲区的声明应该是

volitale unsigned char rxbuf[SIZE]; 需要将关键字加上,否则缓冲区中读出的数据可能不会对,第一个字节来的时候,再加一个延时,等待数据完成即可。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top