TI中文支持网
TI专业的中文技术问题搜集分享网站

volatile

在 28069的头文件中看到好多 extern volatile 这是什么意思 volatile代表什么

Forrest:

volatile 告诉编译器该变量是随时可能发生变化的,每次使用它的时候必须从变量的地址中读取。编译器不要进行优化。

在 28069的头文件中看到好多 extern volatile 这是什么意思 volatile代表什么

10#:

这是C语言的关键字,基础知识,建议查看C语言基本教程或百度搜索一下就了解了。

在 28069的头文件中看到好多 extern volatile 这是什么意思 volatile代表什么

grady cheung:

回复 Forrest:

读的时候volatile是不是可以控制编译器不从Cache中读取该变量?那写呢,如果存在Cache中,是不是也会直接绕过Cache操作变量的地址呢。

如果我使能了cache,是不是可以通过volatile关键字实现绕过cache呢?

在 28069的头文件中看到好多 extern volatile 这是什么意思 volatile代表什么

10#:

回复 grady cheung:

目前的C2000芯片上还没有Cache.

赞(0)
未经允许不得转载:TI中文支持网 » volatile
分享到: 更多 (0)