各位老大
2410的GPIO使用VirtualCopy映射,下面两个写法
1)VirtualCopy((PVOID)v_pIOPRegs,(PVOID)0xB16000000,sizeof(IOPreg),PAGE_READWRITE|PAGE_NOCACHE))
2)VirtualCopy((PVOID)v_pIOPRegs,(PVOID)0x56000000>>8,sizeof(IOPreg),PAGE_PHYSICAL|PAGE_READWRITE|PAGE_NOCACHE))
第2种是书上的,是正确的
第一种0xB16000000是0x56000000在CE里的虚拟地址,为什么有第一种的写法,他正确吗?既然是虚拟地址为什么还要再映射?
分 -->
|