Hallo habe folgendes Problem:
Ich schreibe einen Block ins eeprom:
Doch werden die Bytes in zwei Bytes aufgesplittet: z.B: "H" in 0x36 und
0x38.
Kann mir jemand helfen?
#include <avr/eeprom.h>
#define lenBuffer 180
char Buffer[lenBuffer];
uint8_t EEMEM eepromBuffer[lenBuffer];
void main()
{
strcpy( Buffer, "Hallo Welt" );
eeprom_write_block(Buffer, &eepromBuffer, lenBuffer );
for (;;)
{}
}
Christian schrieb: > Das Problem besteht jedoch weiterhin! das gleiche Problem bei verändertem Programm?? dann hast du in vorherigen Versuchen schon Mal ohne & gearbeitet Wie überprüfst du denn was im EEPROM steht? Ich vermute es steht das richtige drin und das "Aufsplitten" erfolgt beim Auslesen durch die Darstellung und falsche Interpretationder Hex-Daten. Probier evtl. die Kontrolle direkt im Programm per readblock
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.