www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik msp430 stack


Autor: Marcel Rudolph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi

ich habe heute nen bissel mit dem iar rumgespielt und bin auf ein 
problem gestoßen....
er mecker ab und zu ds der stack überläuft. was kann ich dagegen tun?
hier einige aussagen über mein prog:

2 verschachtelte irqs (wdt + UART)
5-10 globale ints
funktiontiefe max 4 (fkt1->fkt2->fkt3->fkt4)

sollte eigentlich alles kein thema sein oder?

mfg marcel

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im IAR kann man die Größe des Stack einstellen. Standard is glaub 80 
Byte, je nach RAM-Auslastung wird das aber eventuell nicht erreicht. Wie 
voll ist denn dein RAM?

Autor: Marcel Rudolph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi

also ich kann es dir nicht sagen, da ich nicht weiß wo man sowas 
nachschlagen kann. für einen hinweis wäre ich echt dankbar (vielleicht 
kann man da auch sehen wieviel flash ds programm z.z. belegt).


thx marcel

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das spuckt doch der Kompiler zum Schluss im Statusfenster unten 
aus....also jedenfalls als ich damals noch mit dem IAR gearbeitet hab 
war das so

Autor: Marcel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo

leider macht das der kompiler in der iar version 3.42a nicht bzw. nicht 
ohne weiteres. für weitere hinweise wäre ich sehr dankbar!

mfg marcel

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich arbeite ja mit dem GCC und Eclipse. Hab aber mal nachgeschaut, wenn 
man mit der rechten Maustaste auf das Message-Fenster unten klickt, kann 
man über Options dann auswählen, dass man nicht nur Warnungen sondern 
"All" angezeigt bekommen möchte. Dann steht am Ende des Build-Vorgangs 
die Speicher-Auslastung.

Autor: Marcel Rudolph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
cool thx!!!!!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.