I have an area of ram that holds data i.e. from 0x80000000 to 0x90000000. I am trying to point to the address 0x80000000 and access the data stored there and the subsequent addresses. A register holds the start address of this area of memory.

I tried the following but cannot access tha data stored at the address 0x80000000.

unsigned int Reg;
unsigned int *pAddr;
unsigned int Var;

Reg = 0x80000000;
pAddr = (unsigned int*)Reg;

Var = *pAddr;

Any ideas?