struct { char name[31]; char strasse[31]; char ort[31]; char tel[21]; char info[41]; } EEData; void Schreiben(void) { ... uint16_t addr=0; ... Struktur füllen eeprom_write_block(&EEData,(void *)addr,sizeof(EEData)); } void Lesen(void) { uint16_t addr=0; eeprom_read_block(&EEData,(void *)addr,sizeof(EEData)); fprintf_P(PDev,PSTR("Name: %s\r\n"),EEData.name); fprintf_P(PDev,PSTR("Strasse: %s\r\n"),EEData.strasse); fprintf_P(PDev,PSTR("Ort: %s\r\n"),EEData.ort); fprintf_P(PDev,PSTR("Tel: %s\r\n"),EEData.tel); fprintf_P(PDev,PSTR("Info: %s\r\n"),EEData.info); fprintf_P(PDev,PSTR("\r\nSize = %u\r\n\r\n"),sizeof(EEData)); }