![]() ![]() |
|
C++基础(volatitle基础知识了解) | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/10/22 21:34:02 文章录入:杜斌 责任编辑:杜斌 | |
|
|
可以简单的理解为直接引用 考试大比如说 读取IO 1) 并行设备的硬件寄存器(如:状态寄存器) 几乎所有的 GPIO 的描述都包含这个关键字 #define inp(port) (*((volatile byte *) (port))) #define inpw(port) (*((volatile word *) (port))) #define inpdw(port) (*((volatile dword *)(port))) #define outp(port, val) (*((volatile byte *) (port)) = ((byte) (val))) #define outpw(port, val) (*((volatile word *) (port)) = ((word) (val))) #define outpdw(port, val) (*((volatile dword *) (port)) = ((dword) (val))) 2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 3) 多线程应用中被几个任务共享的变量 volatile 可见性 volatitle 这个关键字表述的问题一般都比较底层。 |
|
![]() ![]() |