Hallo ich habe eine Frage bezüglisch des EEPROMs (ATMega168) ich speicher in meinem Programm vor dem Auslösen eines Watchdog resets 2 pin werte ab an denen Relais hängen. Nach dem Reset beschreibe ich die Pins wieder mit den zuvor abgespeicherten werten. Problem ist nun, dass ich beim ersten Ausführen des Codes undefinierte Werte im EEPROM habe. Gibt es im AVRStudio4 eine Möglischkeit bestimmte Adressen auf einen bestimmetn Wert zu setzten, der dann aber auch wieder im Programm überschrieben werden kann?
1 | main(){ |
2 | int relais; |
3 | |
4 | //an dieser Stelle ist Relais beim ersten durchlauf undefiniert
|
5 | relais = lese_EEPROM_Ralais() |
6 | }
|
7 | |
8 | ISR(WDT_vect){ |
9 | speicher_relais_ins EEPROM(); |
10 | }
|
danke Gruß Sticky