s3c2410异常产生时,若MMU开启,pc跳向虚拟地址的0x00000000-0x0000001c执行异常;若MMU没有开启,PC跳向物理地址的0x00000000-0x0000001c执行异常。
若地址映射时,0x30000000,0x00000000,0x8C000000指向同一个物理地址,
#define pISR (*(unsigned *)(0x00000000+0x18)) //定义虚拟地址指针(指向虚拟地址0x00000018处)
0x00000000换成过0x30000000,0x8C000000,都可以正常工作
pISR =(unsigned)(0xEA000000)+(((unsigned)IsrHandler - (0x8C000000 + 0x18 + 0x8) )>>2); //向虚拟地址处写入跳转语句