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.
How come there is obviously space (gap) in the memory, but when I declare the Test[10] between the 0x34 and 0x62 the program kept saying overlap and address overflow.
IDATA 0029H 000BH UNIT ?ID?XXACT_H 0034H 002FH *** GAP *** IDATA 0063H 0001H ABSOLUTE 0064H 0004H *** GAP *** IDATA 0068H 000AH ABSOLUTE 0072H 0001H *** GAP *** IDATA 0073H 0002H ABSOLUTE
unsigned char idata Test[10] _at_ 0x34; //new declare unsigned char idata Name[10] _at_ 0x68; unsigned int idata TestCH _at_ 0x73;
help~!
I do not need to see what I know
Oh lordy.
I will not get dragged into an Erik verus Jack style discussion.
But it is tempting!
Goodbye.
No such intention :)
Just informing you that I have actually learned a little bit from working with Keil for more than a decade
Erik
Welcome to the wonderful world of Erik, that strange place where questions and answers mutate, fact and fantasy merge, quotations reinvent themselves, black is white, evidence is irrelevant, reading is unnecessary, learning breeds idiocy.
Be grateful, for he has generously bestowed upon you a magnificent question to accompany his magnificent answer.
Yes, that seems accurate.