Vlad Tepesch schrieb:
> du hast einen Heap auf einem tiny2313?
Nein, wenn einer einen Haufen macht, vielleicht mein Hund!?
Im Ernst:
Statische Variablen liegen nun mal auf dem Haufen. Gerade wenn sie als
volatile markiert sind, wäre der Zugriff darauf auch recht schmerzhaft,
würden sie auf dem Stapel liegen.
Wenn ich nun übermäßig anfange, in einer Funktion lokalen Speicher zu
verlangen, werden diese Sachen (wie auch sonst?) in umgekehrter
Reihenfolge zu den Zeitpunkten, zu denen sie benutzt werden sollen, auf
den Stapel gelegt. Wächst nun der Stapel aufgrund dieser Aktion weiter,
weiter, weiter nach unten, kratzt er am oberen Ende vom Haufen. Dort lag
wohl mein char-Array und die Zählvariablen für den Ringpuffer des UART.
Plötzlich musste sich der arme Käfer dem Exorzismus widmen. Sah
jedenfalls auf dem Terminal sehr witzig aus :)
mfg mf