??? 08/09/07 13:53 Read: times |
#142988 - Overinterpretation ? Responding to: ???'s previous message |
think, that keil RECOMENDS compact !!!!!! it is all......
No, it does not recommend anything. It just means that your program would use more data space than is available if compiled with the SMALL memory model. How to fix this condition is completely up to you (i.e. by manually placing variables in other memory spaces or by changing the default memory space for variables). but where 128-255 bytes of idata?? idata is the upper 128 bytes of the so-called "scratchpad" RAM (which, as noted elsewhere in this thread, is a really confusing way to describe the internal RAM space of the 8051 architecture). Regardless of which memory model you use, you can always chose to override the default memory space by using an appropriate qualifier (data, idata, pdata, xdata, code) in the declaration of your variables. |