Gast
#2388868
Hallo, ich arbeite mit Bascom und habe gerade ein Problem. Mein Programm hängt sich nach ca. 3-10 Sekunden auf. Es sind SEHR viele Variablen und Gosubs. Wenn die Hauptschleife durchläuft (nach ca. 4 Durchläufen) macht der µC Nichts mehr. Wie kann ich einen Stack Overflow erkennen? Wenn ich Framesize erhöhe, läuft das Programm etwas länger, ohne sich auf zu hängen. Benutzt wird ein mega32. Habe ich das überhaupt richtig verstanden?: SRAM = 1kbyte jetzt kann ich das auf $swstack, $hwstack und §framesize verteilen. Kann ich das so aufteilen, dass der SRAM dann Nichts mehr Frei hat? Etwas so: swstack = 500, hwstack = 300, framesize = 200. Rest ist dann ja quasi = 0. Kann man das so machen, oder wird der SRAM noch für irgendetwas gebraucht? lg Chr.