This is an old question that was never answered correctly. The problem may only apply to VC++ compiler - ??.
Cannot do this:
const unsigned int Port = 0x900E0000;
unsigned int *pData = Port; //Error - can't convert from int to int*.
Solution:
const unsigned int PORT = 0x900E0000;
const unsigned int PORT_PTR = ((unsigned int *)0x900E0000);
unsigned int *pData = PORT_PTR; //No Error.