DarkFire
30.04.2006, 13:42
Hallo!
Ich habe ein kleines Problem.
Mit meinem ATMEGA32 habe ich mir eine Temperatursteuerung programmiert, wobei ich die Sollwerte vom PC auf den µController und die Messwerte vom µC zum PC übertrage.
Nun wollte ich die Sollwerte nicht im SRAM sondern im EEPROM speichern, damit sie bei einem Stromausfall nicht verloren gehen.
Das Speichern und Auslesen der Werte an sich ist kein Problem.
Nur habe ich das Problem, dass ich die Werte nicht initialisieren darf, da sonst bei einem Reset, warum auch immer, wieder diese Werte als Sollwerte verwendet werden.
Sobald ich die Werte einmal vom PC zum Atmel übertragen habe, ist das Problem sowieso gelöst, da diese ja dann im EEPROM stehen.
Aber davor habe ich eben diese nicht initialisierten Variablen, und deswegen funktioniert meine Steuerung nicht richtig.
Gibt es hierfür irgendeine Lösung, oder denke ich nur mal wieder zu kompliziert?
Chris
Ich habe ein kleines Problem.
Mit meinem ATMEGA32 habe ich mir eine Temperatursteuerung programmiert, wobei ich die Sollwerte vom PC auf den µController und die Messwerte vom µC zum PC übertrage.
Nun wollte ich die Sollwerte nicht im SRAM sondern im EEPROM speichern, damit sie bei einem Stromausfall nicht verloren gehen.
Das Speichern und Auslesen der Werte an sich ist kein Problem.
Nur habe ich das Problem, dass ich die Werte nicht initialisieren darf, da sonst bei einem Reset, warum auch immer, wieder diese Werte als Sollwerte verwendet werden.
Sobald ich die Werte einmal vom PC zum Atmel übertragen habe, ist das Problem sowieso gelöst, da diese ja dann im EEPROM stehen.
Aber davor habe ich eben diese nicht initialisierten Variablen, und deswegen funktioniert meine Steuerung nicht richtig.
Gibt es hierfür irgendeine Lösung, oder denke ich nur mal wieder zu kompliziert?
Chris