![Zitat](images/misc/quote_icon.png)
Zitat von
vohopri
... Parameter ins eeprom ... schreiben und ... lesen ...
Kleine Ergänzung. In mehreren, unterschiedlichen (www-) Quellen wird das erste EEPROM-Byte als nicht zuverlässig deklariert und ein entsprender Puffer empfohlen. Ich habs gemacht - ohne eigene Gegenprobe - und habe keinerlei Fehler feststellen können. Bei meinen nicht ununterbrochenen EEPROM-Aktivitäten. Meine Organisation sieht deshalb typisch etwa so aus:
Code:
// ###>>> Byte-Array, das erste Byte des EEPROMS gilt als nicht vertrauenswürdig
uint8_t firstByteDummy EEMEM;
uint8_t eeBytes [12] EEMEM; // Allzweckbytes
uint16_t eeSrvoff[12] EEMEM; // Servo-Position - Offset
uint8_t SVdef [][6] // Die folgende Liste, Servo # 0 .. 10
EEMEM = { " ", "Ko \003", "Kor/l", "KoNir", "KoNil", "ALdur",
"ALdul", "- nc", "ALd o", "Au rl", "Au \003" } ;
unsigned char LCD[] EEMEM = "LCD "; // LCD
unsigned char LI01[] EEMEM = "UART-T1, LCD-T2"; // Meldetext
unsigned char LuU[] EEMEM = "LCD und UART "; // L u U
unsigned char ML1[] EEMEM = "Taster gedrückt!"; // Meldetext
unsigned char ML2[] EEMEM = "Start T2 Skip T1"; // Meldetext
Lesezeichen