在 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.