Der code explorer ist ja oft ganz hilfreich, aber doch nicht immer glaubhaft. Ich hab' bei meinem aktuellen Programm mal nachgezählt und dabe auch den Simulator zur Hilfe herangezogen, um von Bascom angelegte Variablen zu erwischen, ich zähle 714 bytes an Variablen, incl. Platz für die stacks und frames, bei einem mega168 mit 1k ram. Der explorer meint: "Free SRAM :70%". Free wären aus meiner Sicht 30%. Wenn ich aber mein 2 dimensionales array mit 400 byte aus meiner Zählung heraus nehme, dann hätte ich 70% free. Das passt zu der Tatsache, dass wenn ich ein zusätzliches array mit 200 bytes dimme, ein free SRAM von 50% angezeigt wird, das wären die ca. 300 bytes (700 bytes in Wirklichkeit, ohne die 400 bytes des arrays) plus die 200 byte zusätzlich ergibt ca. 500 bytes =~50% von 1k SRAM. Kann man jetzt diese Info des code explorers in die Tonne treten? Oder hat der 'nur' das Problem bei mehrdimensionalen arrays?
Raum für Notizen
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------