Hallo, also ich bin gerade dabei ein hoffentlich irgendwan funktionierendes Programm zu erstellen. In diesem wird eine Mathematischefunktion ausgeführt. Um diese zu überprüfen, wollte ich sie in einem kleinen Testprogramm mit Hilfe des Watchfensters testen. Nun zum Problem. Im Watchfenster wird der Wert der Variable angezeigt...nur leider nicht der gewünschte. Ich habe mal ein Bild davon gemacht. Die Variable wird erst 0 und dann kommt irgendein riesiger Wert (Speicheradresse?). Die Optimierung habe ich ausgeschaltet. Vieleicht hat jemand von euch eine gute Idee? grüße Dennis
Dennis schrieb: > Die Optimierung habe ich ausgeschaltet. Vieleicht hat jemand von euch > eine gute Idee? ohne gross einzulesen: Falls das ganze über einen Debugger läuft, vertrau nicht zu sehr auf das Teil. Wäre nicht das erste mal dass die komplett falsche Werte anzeigen. Ich wollte mal in Keil uVision ein Array auswerten auf meinem Controller. Kein einziger Wert wurde richtig angezeigt, im Controller waren aber im Endeffekt überall die richtigen.
ich habe es mal zur Alternative im Studio 4 versucht. Da gehts komischerweise.
Dennis schrieb: > und dann kommt irgendein riesiger Wert (Speicheradresse?). Nein, das ist das Bitmuster der Float-Variablen als Integer-Wert.
> Nein, das ist das Bitmuster der Float-Variablen als Integer-Wert.
und ergibt 13.0.
@sternst oder Tom: Beim Debugging des beiliegenden Codes in AVRStudio 4 wird mir für die auto - Variable "wert" anstatt des erwarteten Wertes 12 der Inhalt der Adresse 0x0452 also 0xFFFF angezeigt. 0x0452 liegt - als auto - Variable - wie erwartet im Stack und enthält 0XFFFF, das wäre ja plausibel. Aber wo ist der erwartet Wert 12 gespeichert? Weg kann er nicht sein. denn der Wert "wertwert" wird dann ja korrekt gesetzt. In VisualStudio 6 läuft alles wie erwartet, "wert" ist 12. Habe meine Liste VERSEHENTLICH doppelt abgehängt).
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.

