pgmspace e puntatori

Non mi aspettavo alcuna risposta prima di 20 minuti e stavo per chiudere, meno male perchè allora mi sono spiegato male.

No in eeprom puoi metterci indirizzi di memoria FLASH e memoria RAM, così come in RAM salvi il puntatore ad indirizzo FLASH io ho fatto il contrario mi sono salvato in FLASH degli indirizzi di memoria RAM e mi sono appuntato come interpretarli grazie a data_type.type.

La cosa bella e che se leggo da eeprom la stessa collezione di dati non omogenea per scriverla in RAM non mi serve neanche fare il cast.

IN FLASH IN RAM IN EEPROM
640 (is addr of g) &g=640 25 (is value)
642 (is addr of h) &h=642 2 (is value)

Quindi leggo da flash l'indirizzo di g e accedo a g presente in ram, stessa cosa dovrebbe essere possibile con i puntatori a funzione.

Ah si in effetti se in EEprom scrivo un indirizzo presente in flash come un puntatore a funzione poi posso richiamare questa funzione risalendoci dall'indirizzo.

Ciao.