>
> Address=&MemoryBlock;
> (*Address)=0xAA;
> if ( (*Address) != 0xAA )
> { /* We never get here because the (*Address) location is not re-read
> */ }
>
> I can declare the MemoryBlock variable as volatile [I have done], but
> that
> doesn't mean that the compiler knows that (*Address) is also implicitly
> volatile in this situation.
Would declaring Address like
volatile char *Address;
help? This should declare Address as a pointer to something volatile ...
How did you declare Address/MemoryBlock?!?
Best of luck,
Raphael
------------------------------------------------------------------------------
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user