1、volatile关键字
例子:(*(volatile unsigned int *)0x00000000)
(volatile unsigned int *)0x00000000 说明是一个指针类型,地址在0x0000000;在前面加上个*,表示指向这个地址的内容。
当你使用一个32位处理器,对32位处理器内存进行访问时,可以这样定义: #define RAM_ADDR (*(volatile unsigned long *)0x00000000)
即可实现对内存地址的读写操作:读操作:tmp = RAM|_ADDR; 写操作: RAM_ADDR = tmp;
2、static关键字
http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html
3、typedef关键字
4、Cygwin 安装
http://blog.chinaunix.net/uid-20178959-id-1731456.html