#define EXT_MEM_K (*(unsigned short *)0x90002) 的意思!在线等啊!!
诚心请教
#define EXT_MEM_K (*(unsigned short *)0x90002) 的意思!!!
[解决办法]
宏定义 EXT_MEM_K 的值为(*(unsigned short *)0x90002)
我也不清楚值的具体含义,可能是扩展内存的地址吧。
[解决办法]
定义EXT_MEM_K为
地址0x90002上的一个短整型数的值
[解决办法]
定义EXT_MEM_K为指向地址0x90002的指针,该地址存放短整型的值
[解决办法]
扩展内存地址的,楼主在读linux内核代码?
[解决办法]
你可以看看那里使用了EXT_MEM_K,无非是读写0x90002,或执行0x90002的方法,呵呵。
没有注释:)
[解决办法]
定义EXT_MEM_K为
地址0x90002上的一个短整型数的指针
[解决办法]
宏定义 EXT_MEM_K 的值为
(假如0x90002地址存储的内容是0x1234)
那就是先把0x90002存储的0x1234拿出来,然后把0x1234地址存储的数值拿出来,这个数值才是EXT_MEM_K 的值!
加入p的值是0x90002
那么近似可以这么表示 :#define EXT_MEM_K **p
[解决办法]
由于宏定义定义的都是常量,而 P作为一个指针,地址未知是非法的,所以只好用一个常量的做地址表示。
[解决办法]
www.ilbol.com/ebooks/computer/linux/LinuxKernel0.11%CF%EA%CF%B8.pdf