打印

在stm32中用volatile修饰的变量是什么意思

[复制链接]
5399|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangxingwu-jlu|  楼主 | 2009-10-29 16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在stm32中用volatile修饰的变量是什么意思
沙发
香水城| | 2009-10-29 16:24 | 只看该作者
请查看C语言的相关资料。

使用特权

评论回复
板凳
fengfeng| | 2009-10-30 14:00 | 只看该作者
不使用寄存器缓存值,每次都重新读取。一般用于多线程。

使用特权

评论回复
地板
quqw| | 2009-11-2 17:14 | 只看该作者
由于cpu优化,有时候读取变量值并不是到内存去读,而是读寄存器。这个值在其他中断或者任务中被改变了,但是cpu又读取了缓存的值就不正确了。使用volatile修饰后不使用寄存器缓存值,每次都重新读取。

使用特权

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

本版积分规则

39

主题

96

帖子

0

粉丝