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
Quelles sont les broches pour l'UART ?
- paulfjujo
Expert- Messages : 2598
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Peux tu me confirmer tu rentre ton PIC, et tu sélectionnes ce que tu veux que soit chaque PINS et lui te sort le code de configuration ?
Avec MPLAB XPRESS (version Cloud)
Oui, on ouvre un projet avec le type de pic choisi
On lance MCC
et ensuite on demande la config qui affiche le pavé du MCU ..
(il faut java 8.1 installé)
Nota: j'ai quand meme rajouté le Copyright Microchip dans le bout de code posté ..
on ne sait jamais !
Quelles sont les broches pour l'UART ?
-
Jérémy
Administrateur du site- Messages : 2727
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Bonjour à tous,
Je suis en train de me faire la main avec le logiciel MCC qui me parait vraiment excellent et pratique. Un must je pense.
Bien sur apres il faut transcrire le bout de code de microchip en mikroC , mais rien de bien sorcier .
cependant je ne comprends pas deux lignes dans le code.
Je reste sur ma config de #6, le MCC me donne :
Pour les Tx1 et Tx2 pas de problème en page 218 c'est clair.
Je ne comprends pas les 2 lignes d'affectation des Rx .
Comme les 2 lignes sont presque identiques prenons la première en exemple.
Je comprends qu'ils affectent la valeur 0x17 au bit RX1PPS du registre RXPPS
en page 217 on peut voir :
On voit bien RC7 en Rx1PPS à la valeur 0x17 . MAis si je veux par exemple RC4 en RX1 ??? quelle sera la valeur ?
Les Rx sont sont par défaut moi je n'aurais rien touché à ce niveau la !
Je suis en train de me faire la main avec le logiciel MCC qui me parait vraiment excellent et pratique. Un must je pense.
Bien sur apres il faut transcrire le bout de code de microchip en mikroC , mais rien de bien sorcier .
cependant je ne comprends pas deux lignes dans le code.
Je reste sur ma config de #6, le MCC me donne :
Code : Tout sélectionner
RX1PPSbits.RXPPS = 0x17; //RC7->EUSART1:RX1;
RC6PPS = 0x09; //RC6->EUSART1:TX1;
RB5PPS = 0x0B; //RB5->EUSART2:TX2;
RX2PPSbits.RXPPS = 0x0F; //RB7->EUSART2:RX2;
Pour les Tx1 et Tx2 pas de problème en page 218 c'est clair.
Je ne comprends pas les 2 lignes d'affectation des Rx .
Comme les 2 lignes sont presque identiques prenons la première en exemple.
Code : Tout sélectionner
RX1PPSbits.RXPPS = 0x17; //RC7->EUSART1:RX1;
en page 217 on peut voir :
On voit bien RC7 en Rx1PPS à la valeur 0x17 . MAis si je veux par exemple RC4 en RX1 ??? quelle sera la valeur ?
Les Rx sont sont par défaut moi je n'aurais rien touché à ce niveau la !
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Quelles sont les broches pour l'UART ?
Quelles sont les broches pour l'UART ?
-
Jérémy
Administrateur du site- Messages : 2727
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Après lu re-lu et re-re-lu l'explication de satinas en #4 je pense avoir compris que pour les entrées c'est la fonction que l'on affecte à une PIN et c'est l'inverse pour les sorties.
La fonction de Rx1PPS correspond à 0x17 ;
Donc je dois affecter la focntion à la broche RC7PPS
soit :
Non ?
Si je vais Rx1 sur RC4 par exemple : je ferais
RC4PPS.RX1PPS = 0x17 ;
La fonction de Rx1PPS correspond à 0x17 ;
Donc je dois affecter la focntion à la broche RC7PPS
soit :
Code : Tout sélectionner
RC7PPS.RX1PPS = 0x17 ;
Non ?
Si je vais Rx1 sur RC4 par exemple : je ferais
RC4PPS.RX1PPS = 0x17 ;
Quelles sont les broches pour l'UART ?
-
Jérémy
Administrateur du site- Messages : 2727
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
satinas a écrit :Source du message MCC fait pas dans le détail, regarde bien, il initialise tous les registres sans se demander ce qu'il y avait avant qu'il débarque.
Ok ! défaut ou pas défaut lui il met tout comme on lui dit ! c'est plutôt bien je pense
Quelles sont les broches pour l'UART ?
Quelles sont les broches pour l'UART ?
-
Jérémy
Administrateur du site- Messages : 2727
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
En fait non .....
En entrée on choisit une fonction puis affecte cette fonction à une broche . En sortie c'est l'inverse on choisit une broche et on lui affecte une fonction.
Donc pour mettre LA réception UART1 sur la broche RC7, je procède comme cela .
Je choisis ma fonction avec le tableau en page 217 dans mon cas RX1PPS . et je lui affecte la broche RC7 ( page 216) RC7 = 0x17
Donc
RX1PPS = 0x17 ;
Je crois que je commence a m’embrouiller grave
En entrée on choisit une fonction puis affecte cette fonction à une broche . En sortie c'est l'inverse on choisit une broche et on lui affecte une fonction.
Donc pour mettre LA réception UART1 sur la broche RC7, je procède comme cela .
Je choisis ma fonction avec le tableau en page 217 dans mon cas RX1PPS . et je lui affecte la broche RC7 ( page 216) RC7 = 0x17
Donc
RX1PPS = 0x17 ;
Je crois que je commence a m’embrouiller grave
Quelles sont les broches pour l'UART ?
Quelles sont les broches pour l'UART ?
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 95 invités