Partage
  • Partager sur Facebook
  • Partager sur Twitter

Communication série PIC

    11 mars 2014 à 23:32:24

    Bonsoir à tous,

    Je travaille sur un pic 18F afin de mettre en place une communication série, type uart, avec un pc et je développe, pour cela, sur mplab.
    Je récupère donc mes données sur un terminal de type Termite.

    J'envoie et je reçois ce que je souhaite mais je remarque que lorsque je n'ai rien dans le main(),je reçois sur mon terminal  sans cesse des 0 ou de temps en temps des F qui n'ont pas lieu d'être.

    Je me demande donc d'une part, si c'est du à mon pic qui se reset seul(stack overflow,wtd...) et d'autre part,  si le main() se reboucle indéfiniment même sans l'utilisation de boucle infinie. 

    Merci pour votre aide.

    • Partager sur Facebook
    • Partager sur Twitter
      12 mars 2014 à 0:07:51

      Il faut regarder le fichier de startup de MPLAB (il est dans les fichiers du compilateur). A priori, ton pic reset quand il sort de main, ce qui fait une perturbation sur les pins de l'uart.Ca ne devrait pas arriver dans le fonctionnement normal de ton programme. Termine ton programme par une boucle infinie ou un shutdown.

      • Partager sur Facebook
      • Partager sur Twitter
      64kB de mémoire, c'est tout ce dont j'ai besoin

      Communication série PIC

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown