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
if(temperatur_array[0] != temperatur_array[1]); Schau ans Ende der Zeile, gaaaaaanz rechts
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.