This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

XDATA variables

I have the following variable declaration:

float xdata voltage _at_ 0x08E2;

When I assign a value and try to print if I always get 0.0:

voltage = 25.5;
printf( "Volatage: %#5.2f", voltage );

Ouptut

Voltage: 0.0

Is there a reason for this?

Thanks.

0