Forum: Compiler & IDEs Vergleich wird wegoptimiert


von Stefan K. (oxid)


Angehängte Dateien:

Lesenswert?

Hallo zusammen


Ich habe im Moment ein Problem bei dem ich nicht weiter komme. Ich lese 
vom LM76 I2C Temperatursensor die Temperatur ein. Dies will ich zwei mal 
nacheinander machen und dann die Werte vergleichen. Sind diese nicht 
gleich liegt ein Fehler vor, weil der LM76 ca. 1s benötigt um eine neue 
Temperatur zu berechnen, wird er durch eine Busabfrage unterbrochen 
schickt er die alte Temperatur raus und beginnt die Berechnung von 
neuem.

Jetzt wird aber der ganze Vergleich der beiden Werte vom Compiler 
einfach wegoptimiert (ab Zeile 54) und ich komm einfach nicht drauf 
wieso.

Kann mir jemand helfen, die Tomaten von meinen Augen runter zu kriegen?

IDE: AVR Studio 5
uP: Atmega 644p
Debugger: Dragon
I2C Library von Peter Fleury

Danke Gruss Steff

von Karl H. (kbuchegg)


Lesenswert?

if(temperatur_array[0] != temperatur_array[1]);

Schau ans Ende der Zeile, gaaaaaanz rechts

von Stefan K. (oxid)


Lesenswert?

Ohh man, danke!
Die Tomaten sind sind jetzt runter!
Ich wusste irgend so was kleines muss es sein. Ist jetzt glaub sowieso 
Zeit ins Bett zu gehen.

Schönen Abend noch

Steff

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Compiler sagt mit -W -Wall:
1
warning: suggest braces around empty body in an 'if' statement [-Wempty-body]

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.