www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Unterschied zwischen const und #pragma DATA_SECTION


Autor: Andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen!

Ich möchte eine Variable var im Flashspeicher platzieren und dafür 
keinen Speicher im RAM verbrauchen. Worin besteht der prinzipielle 
Unterschied zwischen den folgenden beiden Definitionen?

const int var;

und:

#pragma DATA_SECTION(var, ".econst")
int var;


Hintergrund ist, dass ich mit dem RealTimeWorkshop Code erzeuge. Aus 
einem mir unbekannten Grund wird bei der Definition von Memory Sections 
der const Klassifikator nicht in den Code übernommen, 
#pragma-Anweisungen jedoch schon. Mit der obigen pragma-Anweisungen 
funktioniert mein Programm jedoch nicht und ich möchte nicht jedesmal in 
den Code von Hand das entsprechende "const" eintragen.

Vielen Dank im Vorraus für jede Antwort!
Wenn die Fragestellung zu ungenau ist, gebe ich gerne weitere 
Informationen.

Viele Grüße
Andi

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.