Go Down

Topic: Arduino logger (Read 1 time) previous topic - next topic

uccio

Quote
...mi dispiace contraddirti e spero di sbagliarmi ma con PROGMEM salvi le variabili nella ROM.
Di conseguenza ogni accesso di scrittura a tali variabili non è consentito.


salvi in flash invece che in ram.
leggiti questo http://www.arduino.cc/en/Reference/PROGMEM

non sono sicuro che i dati rimangano anche se togli la corrente.

Lude

Quote
salvi in flash invece che in ram.

Siamo d'accordo, ma non ho accesso in scrittura, le variabili in realtà sono costanti.

milionario

ma con progmem non ce un modo per scriverci sopra la variabile, ci ho gia provato una volta e mi dava errore

uwefed


Lude

Quote
allora questo potrebbe risolvere?
http://arduiniana.org/libraries/flash/


No, non potrebbe, come già ho detto e provato sono costanti e non variabili, ad ulteriore conferma di ciò riporto la risposta data dall'autore della libreria ad un tizio che chiedeva in che modo potesse cambiare valore alle variabili:

Quote
Unfortunately, because of the nature of the architecture of flash memory, there is no way for a program to rewrite the flash values. They must be considered read-only by the software. If you want to store values in non-volatile memory, use the EEPROM library.

Mikal

uwefed

Grazie della precisazione.
ma a questo punto mi chiedo come viene caricato un programma sul ATmega visto che finisce nella memoria Flash.  :-?

Indagheró stasera.
Ciao uwe


Go Up