Hallo zusammen
ich nutze die folgende AVRstudio Version:
-------------------------------------------
AVR Studio
GUI Version 4, 19, 0, 730
AVR Simulator 2
ATTINY4313 1
Operating System
Major 6
Minor 1
PlatformID 2
Build 7601
Service Pack 1
Plugins:
AvrPluginAvrAsmObject 1, 0, 0, 48
AvrPluginavrgccplugin 1, 0, 0, 11
Stk500Dll 1, 0, 1, 16
----------------------------------------------
bei der Programmierung eines ATTiny2313A habe ich folgende Zeilen
programmiert:
.........................................
uint8_t PinSA, PinSB, PinSLold, PinSLnew;
uint8_t A,B, SNr, PinAktiv;
.........................................
Die Variablen A und B habe ich nicht genutzt, dürften also wegoptimiert
worden sein (Optimization s).
Während der Laufzeit nimmt die Variable PinSLold ohne erkennbare
Wertzuweisung neue Werte an, die in einer Abfrage zur falschen
Entscheidung führt.
Eliminiere ich die ungenutzten Variablen A und B zu folgenden Zeilen:
.........................................
uint8_t PinSA, PinSB, PinSLold, PinSLnew;
uint8_t SNr, PinAktiv;
.........................................
verhält sich das Programm ordnungsgemäss!
Hat mich Stunden gekostet, um das Problem zu identifizieren! Jemand eine
Idee?
Danke im Voraus!