Dubbio __persistent

9 Anni 9 Mesi fa #1 da firstcolle
Dubbio __persistent è stato creato da firstcolle
Buongiorno,

leggendo XC8 step by step ho notato la dichiarazione di variabili __persistent e ho un piccolo dubbio.. la variabile resta inalterata solo in caso di reset (Istruzione o WDT) o anche in caso venga tolta l'alimentazione????
al momento non riesco a fare delle prove..

grazie.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
9 Anni 9 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Dubbio __persistent
...pretendi troppo! :)

La variabile e' memorizzata in RAM per cui in caso vada via l'alimentazione il suo valore lo perdi.

__persistent dice solo che all'avvio non deve essere inizializzato in automatico.

Prima della funzione main, anche se per l'utente e' la prima funzione in esecuzione, in realta' sono chiamate altre funzioni, una delle quali inizializza le variabili del programma.
Usando __persistent eviti che questa funzione inizializzi la tua variabile.

In caso di reset e' utile per mantenere memorizzati dei valori.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 9 Mesi fa #3 da firstcolle
Risposta da firstcolle al topic Dubbio __persistent
Era proprio quello che volevo.. Ottimo.
Grazie mille!

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login