Hallo,
ich versuche gerade eine Software von mir auf den ATXMega128A1
umzustellen.
Bisher hatte ich das EEprom über ein Struct auf der EEMEM Adresse
vorbelegt und fand das auch sehr praktisch und würde das gerne
beibehalten, vorzugsweise um Memory Mapped erweitert.
Leider kann man die EEprom.h aus der aktuellen AVRlib nicht nutzen, weil
ja der Zugriff aufs EEprom ganz anders realisiert ist.
Habe die Appnote gelesen und (hoffentlich) auch verstanden.
Ich glaube ich bräuchte jetzt zwei defines
#define EEMEM __attribute__((section(".eeprom")))
und
#define EEMEMMM __attribute__((section(".eeprom_memmory_mapped")))
in EEMEM würde ich die Werte vorinitialisieren
und über EEMEMMM nach Aktivierung des Memmory Mapping auslesen.
jetzt müsste ich nur noch die Sections entsprechend definieren, dafür
finde ich nur die notwendige Datei/Konfigurationseinstellung in meiner
Eclipse Umgebung nicht.
Ich wäre echt sehr dankbar, wenn mir wer Verraten würde ob das so wie
von mir Gedacht funktioniert und wo ich dann die Sections einstelle oder
wie es anders funktioniert.
mfg
Stephan
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.