Tableau en sortie de fonction [Forums - Langage C]
Tableau en sortie de fonction [Forums - Langage C]
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 

Parcourir ce sujet :   1 Utilisateur(s) anonymes



« 1 (2)


Re: Tableau en sortie de fonction
Pilier de la communauté
Inscrit:
09/10/2006 11:47
De Cambridge, Angleterre & Glasgow, Ecosse
Messages: 858
Hors Ligne
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
Alban Rampon / 冉昂理 - blog
Transférer la contribution vers d'autres applications Transférer


Re: Tableau en sortie de fonction
Régulier
Inscrit:
29/11/2007 15:11
Messages: 43
Hors Ligne
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
Transférer la contribution vers d'autres applications Transférer


Re: Tableau en sortie de fonction
Pilier de la communauté
Inscrit:
27/09/2005 14:27
De Toulouse
Messages: 898
Hors Ligne
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.
Transférer la contribution vers d'autres applications Transférer


Re: Tableau en sortie de fonction
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1164
Hors Ligne
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
Transférer la contribution vers d'autres applications Transférer


Re: Tableau en sortie de fonction
Régulier
Inscrit:
29/11/2007 15:11
Messages: 43
Hors Ligne
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
Transférer la contribution vers d'autres applications Transférer


Re: Tableau en sortie de fonction
Pilier de la communauté
Inscrit:
09/10/2006 11:47
De Cambridge, Angleterre & Glasgow, Ecosse
Messages: 858
Hors Ligne
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
Alban Rampon / 冉昂理 - blog
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant
« 1 (2)



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.

[Recherche avancée]


Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Tableau en sortie de fonction [Forums - Langage C]