mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik struct() Daten im Flash


Autor: mikes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich nutze gerade CV und habe zwei Fragen zu folgendem Code.

struct str{
        flash char row;          //Reihe
        flash char col;          //Spalte
        flash char *Bezeichnung; //Bezeichnung
        flash char *fmtstr;       //Format
        double *value;           //Wert

};

struct str menu[2]={
        0,0,"M","%02u",&(char)Minute,
        0,10,"S","%02u",&(char)Sekunde

};


1. Ich möchte die Strucktur (str) nutzen. Dabei habe ich das Problem,
dass ichdie verschiedenste Datentypen nutzen möchte. Wie kannich das am
günstigsten realisieren? Ich habs mit einem cast versucht, allerdings
ohne den gewünschten Erfolg.

2. in der Strucktur habe ich einige "Daten" mit flash gekennzeichnet,
damit diese im Flash bleiben. In meiner *.map sehe ich diese allerdings
als globale Variablen aufgeführt. Warum, bzw. wie kann ich, um RAM zu
sparen, diese Daten im Flash belassen?


Gruß und Dank für Eure Hilfe
Mikes

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.