int volatile vInt; 常用于像中断处理程序之类的异步进程进行内存单元访问。 除了基本类型外,对用户定义类型也可以用volatile类型进行修饰。 注意:可以把一个非volatile int赋给volatile int,但是不能把非volatile对象赋给一个volatile对象。 一个有volatile标识符的类只能访问它接口的子集,一个由类的实现者控制的子集。
int volatile vInt; 常用于像中断处理程序之类的异步进程进行内存单元访问。 除了基本类型外,对用户定义类型也可以用volatile类型进行修饰。 注意:可以把一个非volatile int赋给volatile int,但是不能把非volatile对象赋给一个volatile对象。 一个有volatile标识符的类只能访问它接口的子集,一个由类的实现者控制的子集。
extern inline void _insw(volatile u16 * port, void *buf, int ns) static inline void _insw(volatile u16 * port, void *buf, int ns) { u16 *data = (u16 *) buf; while (ns--) *data++ = __sw16(*port); } extern inline void _outsw(volatile u16 * port, const void *buf, int...
extern inline void _insl(volatile u32 * port, void *buf, int nl) static inline void _insl(volatile u32 * port, void *buf, int nl) { u32 *data = (u32 *) buf; while (nl--) *data++ = __sw32(*port); } extern inline void _outsl(volatile u32 * port, const void *buf,...
extern inline void _insw(volatile u16 * port, void *buf, int ns) static inline void _insw(volatile u16 * port, void *buf, int ns) { u16 *data = (u16 *) buf; while (ns--) *data++ = __sw16(*port); } extern inline void _outsw(volatile u16 * port, const void *buf, int...