Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > > > > > > > Hallo Peter, > > > > > > > > > > hast du vor, ein EEPROM_WriteLong/ReadLong anzubieten oder muss man da selber basteln? > > > > > > > > > > Wenn basteln, wer hat 'nen einfachen Vorschlag?? > > > > > > > > > > Gruss Ulrich > > > > > > > > > > > > > > > > > > > > > > > > > > > Hallo Ulrich, > > > > > > > > > > > > > > > > > > ich würde es ähnlich machen wie in > > > > > > > > > > > > > > > > > > http://www.c-control.de/c-control-pro/applikationen/applikationen.html > > > > > > > > > > > > > > > > > > 'Funktion Float2Byte (zerlegt eine Float in 4 Bytes)' > > > > > > > > > > > > > > > > > > > > > > > > > > > void EEPROM_WriteLong(word pos, word in[]) > > > > > > > > > { > > > > > > > > > EEPROM_WriteWord(pos, in[1]); > > > > > > > > > EEPROM_WriteWord(pos+2,in[0]); > > > > > > > > > } > > > > > > > > > > > > > > > > > > Vielleicht geht es ja auch mit EEPROM_WriteFloat... > > > > > > > > > > > > > > > > > > > > > > > > > > > Grüße Jörg > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Oops, muß natürlich so heißen: > > > > > > > > > > > > > > void EEPROM_WriteLong(word pos, dword val) > > > > > > > { > > > > > > > EEPROM_WriteWord(pos, val); > > > > > > > EEPROM_WriteWord(pos+2, val>>16); > > > > > > > } > > > > > > > > > > > > > > > > > > > > > > > Gruss Peter > > > > > > > > > > > > > > Hallo Jörg und Peter, > > > > > > danke für eure Tips. Die entspr. Read Routine geht dann so: > > > > > > > > > > > > long EEPROM_ReadLong(word pos){ > > > > > > long l; > > > > > > l=EEPROM_ReadWord(pos+2); > > > > > > l=(l<<16) + EEPROM_ReadWord(pos); > > > > > > return l; > > > > > > } > > > > > > > > > > > > Grüsse Ulrich > > > > > hallo nochmal, > > > > > wenn in den Projekt Optionen 'Warnung bei Aufruf wurde Argument gewandelt' angehakt ist, > > > > > gibt es leider dann bei EEPROM_WriteLong 2 Warnungen. Muss man wohl mit leben --- Oder? > > > > > Gruss Ulrich > > > > > > > > Momentan schon. Ich mache mir da aber nochmal Gedanken. > > > > > > > > Gruss Peter > > > Peter, wenn du denn 'denkst', dann denk bitte auch an MSG_WriteLong. Auch an MSG_WriteHex. > > > Da gibts die gleichen Warnungen.. > > > Gruss Ulrich > > > > Hallo Peter, > > > > mit Str_Printf() und den optionale flags (0,l) soltes es doch eigentlich mit 32Bit Integer gehen oder? > > Ist dies auch bei %x gültig? > > Ja, sollte funktionieren. > > Gruss Peter > > > > > > > Grüße Jörg > > > > > > > > > > > >