hallo zusammen. kann ich mit dem befehl EEPROM_WRITE(0x05, tempoffset); //tempoffset = float beim Atmega 128 auch direkt ein double/float in den E²prom schreiben? wenn ja wie lese ich die Var dann wieder aus? ließt er dann automatisch die ganze Var wieder mit folgendem befehl aus? EEPROM_READ(0x5, tempoffset); Oder ließt er nur das erste Byte?
habe nochmal geguckt. denke das ist so richtig wie ich das habe. wenn tempoffset als float double oder... deklariert ist geht das. trotzdem danke
Es gilt dieses:
>Oder ließt er nur das erste Byte?
Beim Block-read oder -write kannst du durch ein sizeof(float) die Anzahl
der zu schreibenden Bytes angeben. Dazu kommt dann noch - soweit ich
mich erinnere - die Adresse im EEPROM und die Adresse/der Pointer der
Variablen im RAM.
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.