Hallo Leute,
Ich habe zwei bytes in meiner Anwendung, die ich im EEPROM speichern muss.
Nach lesen einiger, teils wiedersprüchlicher Tutorials, ist dies herausgekommen:
Das auslesen scheint zu funktionieren, es kommtr ein 0xFF raus, was ja nach der Programmierung normal ist.
Allerdings scheint der neue Wert nicht eingeschrieben zu werden.
Kennt sich da jemand mit aus und kann mir sagen was das Problem ist, oder wenigstens ein gutes Tutorial?
Ich habe zwei bytes in meiner Anwendung, die ich im EEPROM speichern muss.
Nach lesen einiger, teils wiedersprüchlicher Tutorials, ist dies herausgekommen:
Code:
#include <avr/eeprom.h>
uint8_t eebyte1 EEMEM;
byte1 = eeprom_read_byte(&eebyte1);
//Hier das Programm, wo sich ein Wert geändert hat (Bsp.: byte = 127; )//
eeprom_write_byte(&eebyte1, byte1);
Das auslesen scheint zu funktionieren, es kommtr ein 0xFF raus, was ja nach der Programmierung normal ist.
Allerdings scheint der neue Wert nicht eingeschrieben zu werden.
Kennt sich da jemand mit aus und kann mir sagen was das Problem ist, oder wenigstens ein gutes Tutorial?