劳驾各位高手:
我是新手,刚看Mini6410的nbootRAM128代码,有一段是
void main()
{
unsigned NkParamMagic, NkLen;
Uart_Init();
.......
}
而Uart_Init中的语句:
rGPACON = (rGPACON & ~(0xff<<0)) | (0x22<<0); // GPA0->RXD0, GPA1->TXD0
rGPAPUD = (rGPAPUD & ~(0xf<<0)) | (0x1<<0); // RXD0: Pull-down, TXD0: pull up/down disable
#define GPIO_BASE (0x7F008000)
#define rGPACON (*(volatile unsigned *)(GPIO_BASE+0x00))
rGPACON 这个只是一个物理地址,在User Manual中有的,应该这里需要转换为虚拟地址才能操作GPIO啊?
请问物理地址转换虚拟地址在哪里做了(类似OALPAtoVA)?????