www.mikrocontroller.net

Forum: GCC Verschachtelungs-Problem zum Speichern in mehreren Variablen


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Tim (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo.

Habe grade ein blödes Problem.
Ich würde gerne folgendes machen:
eeprom_busy_wait();
position[0] = eeprom_read_word(&eePos0);
eeprom_busy_wait();
position[1] = eeprom_read_word(&eePos1);
eeprom_busy_wait();
position[2] = eeprom_read_word(&eePos2);
eeprom_busy_wait();
position[3] = eeprom_read_word(&eePos3);...

Jetzt könnte ich das ganze ja mit einer for/next lösen damit es nicht so 
unübersichtlich groß wird.
Leider geht das aber ja nicht weil ich das "i" dann nicht bei 
"&eePos1"->"&eePosi" einfügen kann.
Wie mache ich das denn nun am schlauesten sodass ich nicht beim 
Speichern und Laden diese bescheuerten Zeilen ändern muß.
Es sind zwar "nur" zehn, trotzdem würde ich gerne eine bessere Lösung 
hierfür haben.

Grüße Tim

Autor: Rolf Magnus (rmagnus)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Aus eePos0 bis eePos9 auch ein Array machen?

Autor: Tim (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hmm, das könnte ja mit eeprom_read_block zu machen sein

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net