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.
I'm using ADUC843 and I have problem with memory overflow. I'm trying to use only 150 bytes. I tried too declare some data with idata and it helped but now I could declare no more than 250 bytes. I have read in ADUC datasheet , that my microcontroler has 2kBytes data memory. How can I access to it?
Thank's. I solved my problem by using XDATA instead of DATA section.
Of course, you need to be aware that on a '51, not all memory is made equal. data, idata and xdata accesses can differ significantly in speed and code size.
Plus, some chips require specific configuration settings to enable XDATA, or to select between on-chip and off-chip XDATA, etc, etc,...