We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Can I get some info on how to initialise the Code memory and data memory 1)Unsigned char xdata temp _at_ 0x8000; 2)unsigned char code temp1_at_0x8000; In the cases mentioned above , how do i initialise 20 bytes of data conitiugously
You might want to look at; http://www.keil.com/forum/msgpage.asp?MsgID=4481
This is a very frequent topic - just scroll back through the list, or use the 'Search' Any particular reason why you need to initialise specific locations?
Thanks for the reply Well I do not have specific reason , to initialise xdata to specfic memory location. This is for exploring different possibilitis to initialize data , a lookup table for example I have one question below What are the options to be set in the KEIL to generate the Hex code from 0000 location Thanks Regards SHASHI B R
"This is for exploring different possibilitis to initialize data" If you're programming in 'C', just leave it to the compiler! "I have one question below" Sounds like a new question - so best to start a new thread with it.
If you really want to hack an initialisation to a fixed memory location, you could compile a file which might say:
#pragma SRC unsigned int xdata variable = 0x1234;
EXTRN XDATA variable
EXTRN XDATA(variable)