Hi,
Wenn der Speicher noch leer ist und man wenig Programm drin hat dann kann man da auch recht hohe Daumenwerte nehmen. Wenn dann aber einiges an Variablen dazukommt und das Programm wächst, dann muß man da auch schonmal ein wenig knobeln bis das paßt.
Ich hab bei meinem Magierstab einfach mal nen Stackdebugging von Bascom mit reingesetzt. Ist aber noch nicht geflasht. Mal sehen wann ich da Lust zu verspüre. Damit kann man dann genau sehen was verwendet wird und was noch frei ist. Das gibt dann einen guten Anhaltswert wo man noch optimieren kann. Der Debug-Befehl dafür frißt selber aber auch ein wenig SRAM.
Gruß
Dino
Ich denke das Cassios Tipp mit den Stack Werten ausschlaggebend war.
Ist der Wert von dir jetzt ein Daumenwert gewesen?
Oder kann man das irgendwie berechnen?
Hat das negativen Einfluss wenn die zu hoch sind? Falls nicht, warum sind die dann nicht immer gleich auf Maximum?
Wenn der Speicher noch leer ist und man wenig Programm drin hat dann kann man da auch recht hohe Daumenwerte nehmen. Wenn dann aber einiges an Variablen dazukommt und das Programm wächst, dann muß man da auch schonmal ein wenig knobeln bis das paßt.
Ich hab bei meinem Magierstab einfach mal nen Stackdebugging von Bascom mit reingesetzt. Ist aber noch nicht geflasht. Mal sehen wann ich da Lust zu verspüre. Damit kann man dann genau sehen was verwendet wird und was noch frei ist. Das gibt dann einen guten Anhaltswert wo man noch optimieren kann. Der Debug-Befehl dafür frißt selber aber auch ein wenig SRAM.
Gruß
Dino