TomekTomek55 napisał(a):
void Kopiuj(void *ram, const wskAE *pgm, wskAE *eeprom){
memcpy_P (ram, pgm, sizeof(*ram));
}
Wskaźnik
ram jest typu void, więc za pomocą
sizeof(*ram) w rzeczywistości próbujesz pobrać rozmiar typu
void, który jest nieokreślony.
Musisz przekazać rozmiar kopiowanego obszaru do funkcji jako jej argument.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz
sizeof() zadziała prawidłowo, bo podajesz jako argument zmienną o określonym typie, której rozmiar jest znany.
Oczywiście zakładam, że kopiujesz ze struktury we FLASH do struktury
tego samego typu w RAM.