#include int main(void) { int i,j; *(volatile unsigned short *)0xcc800000 = 0xC000; while(1) …
volatile 源代码
volatile是一个特征修饰符(typespecifier).volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
#ifndef _LCD_H_ #define _LCD_H_ #define MAX_X 640 #define MAX_Y 480 /* 定义LCD像素存储字节数宏 */ #define LCD_X 240 // 640(pixel)*3/8…
#include "spce061a.h" #define P_Watchdog_Clear (volatile unsigned int *)0x7012 #define P_IOA_Data (volatile unsigned int *)0…
/* ne2000End.h - Novell/Eagle 2000 network interface header */ #ifndef __INCne2000Endh #define __INCne2000Endh #ifdef __cplus…
/************************************************************/ /* define base addresses */…
/************************************************************/ /* define base addresses */…
#ifndef _VGA_H_ #define _VGA_H_ #define __REGb(x) (*(volatile unsigned char *)(x)) #define IICCON __REGb(0x54000000) #defi…
/************************************************************************************ FILENAME: SEED-DEC2407.h ****************…
//***************************************************************************** // // lm3s2965.h - LM3S2965 Register Definitions…
/*************************************************************************/ /* …