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

[复制链接]
6030|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

粉丝
快速回复 在线客服 返回列表 返回顶部