Hallo, ich möchte gern ein Array, sagen wir mal ein eindimensionales Array mit 16 Byte(uint16_t Daten[8]), im EEProm meines ATMega speichern. Gibt es da einen komfortablen Weg oder muss ich mein Array in einzelne variablen zerlegen und jede einzeln abschpeichern. Ich hab so die vermuttung das das mit eeprom_write_block geht, aber wie muss ich das Array dann deklarieren, bzw. welche Adresse im EEProm habe ich dann zu benutzen. MfG, Uli der ratlose
Definiere es einmal mit __attribute__((section(".eeprom"))) und einmal ohne (für's RAM). Dann einfach mit eeprom_read_block und eeprom_write_block dazwischen hin- und herkopieren. Die Adressen werden automatisch vergeben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.