(typeof(reglerwert)) ist cool :)
Das muß ich mir mal angewöhnen.
Warum ich aber fragte, ich mache AD-Wandlungen und bekomme im Startmodi
plötzlich und unerwartet statt einem 1023er ADCw eine 532 raus.
OBWOHL im ADC-Register nach dem 532 schreiben eine 1023 drin steht.
Wenn ich aber die Zeile mit dem casting lösche, der natürlich in einem
ganz anderen ADC-Kanal steht, funktioniert alles tadellos.
Wenn ich z.B. schreibe:
1 | ADCwert = ADC;
|
2 | if(ADCwert == 532)
|
3 | {
|
4 | ADCwert = ADC;
|
5 | }
|
Und mache ein Brekpoint auf den inneren "=ADC", dann kann ich mit
Einzelstep plötzlich den falsch gezogenen 532 Wert mit 1023 ersetzen.
Im freien Lauf funktioniert das aber nicht.
Ich komme dem blöden Fehler einfach nicht hinterher :(
Überschreiben von Variablen im Mamory habe ich schon gecheckt.
Vorne und hinten dran rührt sich nichts wenn die 532 plötzlich in der
Variable steht...