Array vom RAM ins EEPROM

Gast #261107
Lesenswert?

Hallo nochmals,

ich habe ein Array im RAM:

char a[30];

mit Text drinne. Diesen Text möchte ich ins EEPROM(mega128) sichern.

Simpel wie ich bin habe ich deklariert:

eeprom b[30];

und im weiteren Programm geschrieben:

b = a;

Codevision bringt die Fehlermeldung: L234 must be lvalue

Irgendwas mache ich falsch. Kann mir nochmal jemand helfen?

Danke!
Gast #261108
Lesenswert?

Arrays sind in C nicht kopierbar. Wenn man also ein Array a und ein
Array b hat, kann man nicht einfach b=a schreiben. Du müßtest die
Elemente einzeln kopieren oder über irgendeine memcpy-artgige Funktion.
Ich kenne mich mit Codevision nicht aus, weiß deshalb nicht wie's da
heißt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren