www.mikrocontroller.net

Forum: Compiler & IDEs Struct im Flash deklarieren


Autor: anton (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich programmire einen ziemlich verzweigten Menübaum für meinen
Mega16-Datenlogger un habe festgestellt, wenn ich alle Menüknoten (das
sind Strukturen mit 6 Feldern) deklariere dann bleibt kein Platz im RAM
übrig.
Das sind eigentlich alles Konstanten, die nie geändert werden.
Wie kann ich diese Strukturen im Flash deklarieren?
Hat jemand vielleicht ein einfaches Beispiel?


anton

Autor: Michi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe jetzt leider keine Zeit, aber wenn Du die Suche hier im Forum
nutzt, wirst Du etliche Beispiele finden. Das Thema wurde häufig
behandelt.
Ausserdem steht dazu einiges in der Doku (avrlibc).

Autor: anton (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke,

ich werd gleich alle Foren durchsuchen

Autor: OldBug (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist nicht nötig, schau einfach in die Doku der avr-libc, da ist das
wirklich exzellent erklärt!

Falls Du den Link nicht kennst:

  http://www.nongnu.org/avr-libc/user-manual/index.html

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.