Hallo!
Bin gerade dabei einen String ins EEprom zu schreibn und es später
wieder zu lesen. Hierfür gibt es ja extra die Funktionen
eeprom_write_block und eeprom_read_block in der avr-libc. Nach einigen
Recherchen und Rumprobieren hats dann auch geklappt nur versteh ich
nicht was pasiert. Folgende Code wurde programmiert
(auszugsweise, nicht vollständig!):
1 | char array1[]="Hallo Welt";
|
2 | char array2[11];
|
3 | char eeAdresse EEMEM;
|
4 |
|
5 |
|
6 | eeprom_write_block(&array1,&eeAdresse,11);
|
7 | eeprom_read_block(&array2,&eeAdresse,11);
|
Und jetzt zu meine Fragen:
1. Was soll das EEMEM, wird in eeprom.h definiert, aber versteh nicht
was das soll
2. Das was ich hier als eeAdresse bezeichne ist mir unbekannt (dachte es
hat was mit der Adresse zu tun wohin ich schreiben bzw lesen will). Was
ist das genau und wenn es die Adresse ist, warum muss ich sie dann nicht
definieren
Hab da noch einige Lücken!
Wäre super, wenn mich da jemand unterstützen würde!
Vielen Dank!