Please could some body take a look at my code to see why the Pointer variables do not display correctly using debug in Uvision2. Here is the code: unsigned int xdata VALUE; unsigned int xdata *addr = &VALUE; Main() { for (VALUE=1; VALUE<=10; VALUE++) { printf("VALUE = %d", *addr); //data pritnf("addr1 = %d", addr); //address1 printf("addr2 = %d", &VALUE); //address2 } } /////////////// end ////////////// PROBLEM: VALUE at printf statement line1 works properly, but the remaining two printf statements for printing ADDRESS1, and ADDRESS2 are always displaying 256
Fair enough. I overlooked that option.