s2440.h里面定义的一些寄存器的首地址跟s3c2440芯片资料上说的都不一样啊,比如s2440.h里面有一段
#define INT_BASE 0xB0A00000 // 0x4A000000
typedef struct {
unsigned int rSRCPND;
unsigned int rINTMOD;
unsigned int rINTMSK;
unsigned int rPRIORITY;
unsigned int rINTPND;
unsigned int rINTOFFSET;
unsigned int rSUBSRCPND;
unsigned int rINTSUBMSK;
}INTreg ;
可芯片资料上说的中断的首地址是0x4a000000啊,倒是跟被注释掉的一行一致,请问0xb0a00000是指在芯片中的物理地址吗,还是wince中的虚拟地址,如果是物理地址怎么跟芯片资料上的不一致呢,如果是虚拟地址,不是由VirtualAlloc和VirtualAlloc这两个函数得到的吗,这里直接定义是什么意思,怎么得到的呢?