Gast
#148431
Hallo. uint16_t Measurement = 0; char *p_Measurement = &Measurement; *p_Measurement = 0x01; *p_Measurement = &Measurement+1; *p_Measurement = 0x02; p_Measurement = &Measurement-1; *p_Measurement = 0x03; eeprom_write_word(16, Measurement); Weiss jemand wiso der code oben nicht funktioniert ? Er sollte doch eigentlich die bytes von Measurement über den zeiger p_Measurement beschreiben. Beim ersten schreiben funktioniert das auch noch. (d.h. die 0x01 find ich im eeprom wieder.) allerdings kann ich die anderen bytes nicht schreiben. es sollte doch eigentlich funktionieren, indem ich Die adresse auf das nächste byte setze (mit *p_Measurement = &Measurement+1;). allerdings find ich die 0x02 oder 0x03 nicht im speicher !? MfG