www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik C18: Wie Daten im Flash ablegen? (analog zu PROGMEM vom AVR-GCC))


Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum,

ich bin halber Neuling was den C18 betrifft. Allerdings würde ich gerne 
den Zeichensatz für mein Display im Flash verstauen und nicht unnötig 
RAM verschwenden.
Daher die Frage, wie ich denn am besten meine Bytes ins Flash bekomme 
und auch von da wieder lese. Am liebsten wäre mir natürlich ein 
Äquivalent zum PROGMEM attribut, das ich vom AVR-GCC gewohnt bin.
Ich hab das Handbuch des C18 danach befragt und auch google bemüht, aber 
keine Antwort gefunden.

Danke schon mal,
Grüße,
Michael

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt's eine Speicherklasse "rom"?

Autor: Geri (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Michael

Schau doch mal im MPLAB® C18 C COMPILER USER’S GUIDE
auf Seite 19ff nach:)

http://gputils.sourceforge.net/51288a.pdf

Stichwort "romdata"

oder auch so
#pragma romdata ROOT_TABLE = 0x6000
    const rom int16_t myTable[TABLE_SIZE] = {47, 46, 45, 44, 44, 43, 
42};

Beste Grüsse

Geri

Autor: Michael M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ROM! Da bin ich nicht draufgekommen!
Vielen Dank euch zwei!

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.