Un c string literal esiste in FLASH è anche in RAM. Del codice iniettato dal compilatore popola la RAM prelevando dati da FLASH. Allora una c string literal ha un indirizzo di memoria, come lo ricaviamo?
Ma se uso PROGMEM il compilatore inietta codice per inizializzare la
RAM anche per la mia PROGMEM? no, appunto PROGMEM avvisa il compilatore che non deve caricare in RAM poiché lo facciamo noi
su domanda quando ci serve.
Non cliccare qui se hai pochi neuroni. ![]()
PS: a buon intenditore poche parole (nessuno escluso)
PS1: ogni riferimento a codice non è puramente casuale. ![]()
Ciao.