Parcourir ce sujet :
1 Utilisateur(s) anonymes
Re: Tableau en sortie de fonction |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
09/10/2006 11:47 De Cambridge, Angleterre & Glasgow, Ecosse
Messages:
858
![]() |
Thoms,
"Je vous ai compris !" Je vois où tu veux en venir. Si les valeurs changent peu souvent, tu peux à chaque RESET rafraichir ton tableau en flash en prenant les autres valeurs en flash. Si les valeurs changent souvent, tu peux créer une fonction qui ira chercher la bonne valeur en flash en fonction d'un paramètre d'appel: au lieu de créer ton "nouveau" tableau d'un coup, tu crées une fonction de translation qui retourne la valeur souhaitée. Un peu comme un tableau virtuel... La première solution est la moins contraignante mais n'est pas adapatée quand les valeurs changent. La deuxième solution demande un peu plus de calcul mais utilise moins de mémoire. Bien sûr, tu peux combiner et utiliser un TBM/TIM pour réécrire le tableau copie en flash toutes les cinq minutes par exemple ou créer un petit tableau en RAM à la manière d'une mémoire tampon/cache. La gestion de cache est barbante, donc pour la simplicité serait d'avoir deux fois les valeurs en flash... La flash est souvent disponible à foison quand on débute, et même ensuite. Alban.
Posté le : 09/01/2008 16:36
|
|
![]() |
Re: Tableau en sortie de fonction |
||
---|---|---|
Régulier
![]() ![]() Inscrit:
29/11/2007 15:11 Messages:
43
![]() |
Bonjour !
Mon but n'est pas seulement de recupérer un valeur de la flash, s'il s'agit en fait de mettre a jour des valeurs. C'est pour ca je pense que j'ai besoin d'un tableau pour sauver la page dans un "tampon", la mettre a jour, effacer la page ( puisqu'il n'est possible d'effacer que par page), puis de renvoyer le tampon dans la flash. J'ai pas trouvé plus simple ! Merci ^^
Posté le : 10/01/2008 10:12
|
|
![]() |
Re: Tableau en sortie de fonction |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
27/09/2005 14:27 De Toulouse
Messages:
898
![]() |
il suffirait de creer un tableau en RAM d'une page
ensuite tu as ici un prog pour la mettre à jour http://www.68hc08.net/modules/newbb/v ... ost_id=4342#forumpost4342
Posté le : 10/01/2008 19:09
|
|
Ce n'est pas parce que les choses sont difficiles qu'il ne faut pas oser, c'est parce que l'on n'ose pas que les choses sont difficiles.
|
||
![]() |
Re: Tableau en sortie de fonction |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
13/10/2005 10:06 De haute-savoie (74)
Messages:
1164
![]() |
Salut,
Il faut absolument déclarer le tableau en variable globale en RAM. et le retour doit etre de la forme return (Tableau) Attention il faut que le tableau soit de taille défini... autrement ca merdouille un peu.. Stephane
Posté le : 11/01/2008 16:11
|
|
![]() |
Re: Tableau en sortie de fonction |
||
---|---|---|
Régulier
![]() ![]() Inscrit:
29/11/2007 15:11 Messages:
43
![]() |
C'est bon g declaré mon tableau en global, j'espere que j'aurai assez de ram a la fin du projet car j'utilise plusieurs tableau de grande dimension.
Sinon a quoi ca sert de faire un return(Tableau) si le tableau est declaré en Global ??
Posté le : 15/01/2008 09:27
|
|
![]() |
Re: Tableau en sortie de fonction |
||
---|---|---|
Pilier de la communauté
![]() ![]() Inscrit:
09/10/2006 11:47 De Cambridge, Angleterre & Glasgow, Ecosse
Messages:
858
![]() |
Salut Thoms,
Tu peux t'en servir pour faire du contrôle. Ou tu peux retourner un Vrai/Faux en fonction du succès de l'exécution de la fonction. Alban. PS: Bon retour à Stéphane !!!
Posté le : 15/01/2008 18:14
|
|
![]() |
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.