Ah, eine weitere Erkenntnis:
Wenn ich die T-Variable nicht mehr als Eram Single, sondern nur noch als Single dimensioniere, klemmt es immer noch... Es liegt also wohl irgendwo an der Übertragung...
Was meint ihr?
Hallo zusammen.
Ich möchte ein paar Single-Variablen ins AVR (Mega interne Eeprom ablegen. Und irgendwann per UART ausgeben.
So sieht der jeweilige Code aus:
Dimensionierung:
Dim Temp(100) as Eram Single
Dim Senden as String * 15
Dim T as Single
Speicherung: (T ist die Single-Variable)
Temp(i)=T
Auslesen und UART: Auslesen aus dem Eeprom, in einen String verwandeln, senden.
For A=1 to 100
Zwitemp=Temp(a)
Senden=Str(Zwitemp)
Print Senden
waitms 30
next
Irgendwo klappt etwas nicht.
Die Variable T stimmt, es ist eine Single, sie wird korrekt erzeugt.
Doch bei der Speicherung oder bei der Weiterleitung ans UART klemmt etwas, es kommen nämlich immer total verkorkste Werte an.
Meistens kommen nur -0.0 an....
Was ist da los? Hab ich irgendwo ein Chaos mit den Datentypen?
Herzlichen Gruss
Mario
Ah, eine weitere Erkenntnis:
Wenn ich die T-Variable nicht mehr als Eram Single, sondern nur noch als Single dimensioniere, klemmt es immer noch... Es liegt also wohl irgendwo an der Übertragung...
Was meint ihr?
*grübel* Die definition von Zwitemp ? Ist das eh' ein Single ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Ja, ist ein Single, die brauch ich, um die Temp aus dem Eeprom zu holen, um sie zu verarbeiten.
Doch, jetzt kommts....
Der Fehler lag beim Hwstack/swstack/framesize.
Einer von denen drei war zu klein...
Hab jetzt alle drei ein bisschen hochgeschraubt, jetzt gehts...
Heieiei, an das denkt man natürlich nie....
Herzlichen Gruss
Mario
Lesezeichen