Hallo, Ich verwende in meinem Programm das EEPROM mit der Direktive "EEMEM" aus der Datei xeeprom.h (im Atxmega32A4). Jetzt will ich einen Teil der Daten mit einem CRC-Code versehen; nur habe ich das Problem, dass diese Daten im EEPROM nebeneinander liegen. Jetzt meine Frage: Wie wird das EEPROM beim Verwenden dieser Funktionen aus xeeprom.h organisiert. Kann ich diese Blöcke überhaupt verschieben. Was ich schon herausgefunden habe, ist, dass die Reihenfolge innerhalb eines Blocks von der Reihenfolge der Definition im c-File abhängt. Aber ich habe mehrere c-Files, die auf das EEPROM zugreifen. Und die Reihenfolge, wie die Variablen der c-Files angeordnet werden, kann ich nicht beeinflussen... Ich hoffe, ihr wisst, was ich meine... lg und danke! Andy
sorry, ich habe das Problem, dass die Daten im Speicher NICHT nebeneinander liegen... :)
Du musst die zu speichernden Daten in eine Datenstuktur umsetzen. http://www.atmel.com/dyn/resources/prod_documents/doc1497.pdf GOOGLE kann auch dein Freund werden daten struktur eeprom struct avr crc data struct eeprom avr crc
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.