float in e²prom

Gast #481263
Lesenswert?

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?
Gast #481281
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren