[UART] dsPIC33FGP802
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[UART] dsPIC33FGP802



  1. #1
    invitee5e34924

    [UART] dsPIC33FGP802


    ------

    Bonjour,
    Dans le cadre d'un projet, je travaille sur un dsPIC33FGP802que j'ai programmé pour numériser 4 signaux et les envoyer en série. A l'heure actuelle, cela fonctionne parfaitemant. Or j'aimerais mettre en place une communication via le PC en envoyant des commandes au PIC. J'envoi une trame (par ex: 111111) les données sont envoyés et je renvoi cette trame l'envoi est stopé.

    Donc j'ai tout simplement glissé un if dans le while du main pour pouvoir gérer cette fonction :
    En gros, si le buffer est vide on arrête d'envoyer et si le buffer est plein on envois.

    Code:
    	while(1) 
    	{	// The ever versatile Infinite Loop!
    
    	if(U2STAbits.URXDA==0)
    		{
    			U2STAbits.UTXEN=0;
    			U2STAbits.URXDA=0;
    		}
    	if(U2STAbits.URXDA==1)
    		{
    			U2STAbits.UTXEN=1;
    		}
    	}
    Mon problème est que je n'arrive à l'activer qu'une seule fois et après je ne peux plus l'arrêter. Or j'ai bien vu que le buffer ce vidait effectivement bien...

    Si quelqu'un à une petite idée du chemin que je devrais suivre.

    Merci,

    Cordialement

    -----

  2. #2
    RISC

    Re : [UART] dsPIC33FGP802

    Salut,

    Il existe des exemples de code pour ton dsPIC en mode UART ici : http://www.microchip.com/codeexamples
    comme le "CE137 - UART without DMA"

    a+

  3. #3
    RISC

    Re : [UART] dsPIC33FGP802

    Salut,

    Il existe des exemples de code pour ton dsPIC en mode UART ici : http://www.microchip.com/codeexamples
    comme le "CE137 - UART without DMA"

    a+

  4. #4
    invitee5e34924

    Re : [UART] dsPIC33FGP802

    Bonjour
    En faite j'ai utilisé ces codes examples pour mettre au point mon code notamment :
    - Using the DMA with the UART in Loopback mode
    - A/D Conversions with Scanning through selected Analog Inputs with DMA

    J'ai déjà explorer cette piste mais je n'ai pas trouvé de protocole de communication complet. Je pense que la solution est vraiment simple mais je suis vraiment dans une impasse j'ai exploré toutes les pistes à ma portée.

    Merci pour ton aide !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Programmation en C et UART
    Par inviteb2a95bac dans le forum Électronique
    Réponses: 12
    Dernier message: 07/05/2011, 08h09
  2. Problème UART RX!
    Par invite85a93e3d dans le forum Électronique
    Réponses: 4
    Dernier message: 01/05/2011, 17h26
  3. Connexion UART
    Par invite5725992d dans le forum Électronique
    Réponses: 2
    Dernier message: 16/09/2010, 13h53
  4. Usb < -- > Uart
    Par invitee5173b0d dans le forum Électronique
    Réponses: 0
    Dernier message: 22/04/2008, 14h29
  5. Uart
    Par invitedba2660f dans le forum Électronique
    Réponses: 1
    Dernier message: 17/04/2007, 01h03
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...