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 ---
- 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 ---
Modérateur : Jérémy
mplabx
Bonjour
1 - question pas importante :
Peut-on modifier les fichiers dans xc.inc pour remplacer les majuscules par des minuscule dans les noms de registres (PMCON1, etc ) ? je trouve l'écriture agaçante
C'est juste une question de curiosité, je me doute que ça entraine des conséquences pas très prévisibles . . .
2 - question sérieuse
Il me semble avoir lu qu'on pouvait écrire
bcf PMCON1,CFGS
Hors il me sort syntax error et bad bit number
Quelle est l'écriture correcte (à part le rang du bit . . .) ?
1 - question pas importante :
Peut-on modifier les fichiers dans xc.inc pour remplacer les majuscules par des minuscule dans les noms de registres (PMCON1, etc ) ? je trouve l'écriture agaçante
C'est juste une question de curiosité, je me doute que ça entraine des conséquences pas très prévisibles . . .
2 - question sérieuse
Il me semble avoir lu qu'on pouvait écrire
bcf PMCON1,CFGS
Hors il me sort syntax error et bad bit number
Quelle est l'écriture correcte (à part le rang du bit . . .) ?
mplabx
Bonsoir,
1 En théorie tu peux, mais rien que PMCON1 figure une cinquantaine de fois dans le fichier pic16F1719.inc, ça fait du travail. Je trouve que le fait d'avoir les symboles prédéfinis du processeur en majuscules, c'est pratique pour les différencier des autres symboles propres au programme, étiquettes/variables/instructions, plutôt en minuscules. Restent les #define et macros, soit en majuscules, soit seulement leur première lettre en majuscule pour les différencier aussi. Bon c'est ce que j'en pense, chacun ses habitudes.
Tu peux si cela te chante lui donner un 2ème nom, les 2 symboles pointeront sur le même registre
#define PmCon1 PMCON1
PmCon1 equ 0195h
2 Pour revenir à ce fichier pic16F1719.inc, il contient les 2 lignes :
#define CFGS BANKMASK(PMCON1), 6
PMCON1_CFGS_POSN equ 0006h
Donc tu peux taper :
bcf CFGS
bcf PMCON1,PMCON1_CFGS_POSN
1 En théorie tu peux, mais rien que PMCON1 figure une cinquantaine de fois dans le fichier pic16F1719.inc, ça fait du travail. Je trouve que le fait d'avoir les symboles prédéfinis du processeur en majuscules, c'est pratique pour les différencier des autres symboles propres au programme, étiquettes/variables/instructions, plutôt en minuscules. Restent les #define et macros, soit en majuscules, soit seulement leur première lettre en majuscule pour les différencier aussi. Bon c'est ce que j'en pense, chacun ses habitudes.
Tu peux si cela te chante lui donner un 2ème nom, les 2 symboles pointeront sur le même registre
#define PmCon1 PMCON1
PmCon1 equ 0195h
2 Pour revenir à ce fichier pic16F1719.inc, il contient les 2 lignes :
#define CFGS BANKMASK(PMCON1), 6
PMCON1_CFGS_POSN equ 0006h
Donc tu peux taper :
bcf CFGS
bcf PMCON1,PMCON1_CFGS_POSN
mplabx
satinas a écrit :#define PmCon1 PMCON1
PmCon1 equ 0195h
Ah ça c'est pas con
Pour revenir à ce fichier pic16F1719.inc, il contient les 2 lignes :
#define CFGS BANKMASK(PMCON1), 6
PMCON1_CFGS_POSN equ 0006h
Donc tu peux taper :
bcf CFGS
bcf PMCON1,PMCON1_CFGS_POSN
C'est pas franchement intuitif . . .
Merci
mplabx
mplabx
Bonjour,
Soyons réalistes, je n'ai aucune idée de ce que représentent ces fichiers, car il y en a beaucoup dans la chaîne de développement MpLabX. Par contre j'ai copié-collé ton post sur ChatGPT, il m'a fait une réponse complète, avec peut être des choses fausses ou à côté, mais il y a tellement d'informations, cela permet de se faire une idée de la réponse, et aussi d'approfondir si nécessaire.
Personne ne peut le concurrencer.
Soyons réalistes, je n'ai aucune idée de ce que représentent ces fichiers, car il y en a beaucoup dans la chaîne de développement MpLabX. Par contre j'ai copié-collé ton post sur ChatGPT, il m'a fait une réponse complète, avec peut être des choses fausses ou à côté, mais il y a tellement d'informations, cela permet de se faire une idée de la réponse, et aussi d'approfondir si nécessaire.
Personne ne peut le concurrencer.
mplabx
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité


