Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Erreur de ROM !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#41 Message par paulfjujo » mer. 1 juin 2016 21:00

maï a écrit :alors que sur ton pic une page fait 4096 octets,


800h -> 2048 adresses => 2048 bytes possibles ?

coquille ?
Aide toi, le ciel ou FantasPic t'aidera

Erreur de ROM !
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#42 Message par Guest » jeu. 2 juin 2016 09:31

paulfjujo a écrit :
maï a écrit :alors que sur ton pic une page fait 4096 octets,


800h -> 2048 adresses => 2048 bytes possibles ?

coquille ?
OH OUI :cry:

Erreur de ROM !
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#43 Message par Jérémy » jeu. 2 juin 2016 11:02

maï a écrit :c'est ICI
viewtopic.php?p=3126#p3126
par exemple de 800h a 0xFFF qui est la page 1

A+


Ah ok merci !! je n'avais pas fait attention !
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Erreur de ROM !
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#44 Message par Guest » jeu. 2 juin 2016 15:41

Bon voila la solution que j'ai trouvé pour passer l'articulation entre 2 pages en ASM

En ASM pas de notion de tableau, par contre le precompi sur une articulation avec des constantes,il ne sait plus ou y habite et donc -> erreur
un exemple:pour rajouter de 16 octets qui sont sur la pages suivante (2), il faut rajouter un point origine:

Capture 1.png

Au niveau code, il faut faire un test sur fin de page si oui partie haute de l'adresse+1

Code : Tout sélectionner

EELECTURE1   
   Banque3
   
   BSF   EECON1,EEPGD      ;Lecture dans
   BSF   EECON1,RD      ;la mmémore de EEPROM
   MOVF   EEDATL,W
   MOVWF   INDF0         ;
   INCF   FSR0,F         ;
   INCF   EEADRL,F         ;adresse EEprom+1
   BTFSC   STATUS,Z          ;test fin de page
   INCF   EEADRH,F

   Banque0
   DECFSZ   I,F         ;on y retourne on a
   GOTO    EELECTURE1      ;32 données à Lire


Le résultat en RAM
Capture 2.png

Ou l'on voit bien les 16 derniers octets de page1 et les 16 premiers de la page 2

A+

PS: Bon l'on voit dans ton fil que les fonts ne sont pas faites pour nos µC mais pour les µP .Perso,je vois plutôt venir prendre une partie de ces fonts, juste pour nos applications par exemple les chiffres ou les chiffres et lettres majuscules etc...Mais ce n'est bien sur que AMHA
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Erreur de ROM !
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#45 Message par Jérémy » jeu. 2 juin 2016 15:56

Perso,je vois plutôt venir prendre une partie de ces fonts, juste pour nos applications par exemple les chiffres ou les chiffres et lettres majuscules etc...Mais ce n'est bien sur que AMHA

Oui je pense aussi .

Ne te déchire pas la dessus, je pense que la meilleure solution est de modifier la font créer par le logiciel , pour quelle rentre dans un tableau 2048 .
Comme tu le dis en scindant en deux ( MAJ / min) pas de probléme .... c'est le plus simple à mon avis !
C'est en faisant des erreurs, que l'on apprend le mieux !!!


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 38 invités