Partage
  • Partager sur Facebook
  • Partager sur Twitter

Loi de la Pile

Nombre de sous routines

Sujet résolu
    22 août 2017 à 13:24:24

    Bonjour @ tous,

    Encore une question assez poilu,

    Je travaille sur un programme sur Arduino (Teensy 3.2) assez gros.

    Je ferrais un sujet sur la réalisation du projet plus tard quand j'aurais du concret à montrée ^^.

    Je me demande si sur une puce compatible Arduino, il y a, comme sur une puce PIC, une limitation de "profondeur" de sous-routine. Ou une loi de la pile. J'entant par pile l'entassement de sous-routine et non l'élément source d'énergie que l'on trouve dans une télécommande IR :lol:.

    Je vous site un bout du cour du BigOnOff pour ceux qui connaitrais

    IMPORTANT : la routine d’interruption, telle qu’elle est écrite ici, utilise des sousroutines. Donc, si vous utilisez les interruptions, et sachant que vous disposez de 8 niveaux sur la pile (voir première partie), il vous restera donc : 8 – 1 (pour les interruptions) –1 (pour l’appel de sous-routine dans la routine d’interruption) = 6 imbrications de sous-routines possibles.

    Je n'ai pas trouver d'indication sur se problème donc je suppose que la restriction est bien moins contraignante.

    Merci d'avance pour vos réponses

    @+

    • Partager sur Facebook
    • Partager sur Twitter
    Celui qui déplacera la montagne est celui qui commence par déplacer les petites pierres. Confucius
      22 août 2017 à 16:55:31

      Les 8 niveaux sont pour les anciens PIC 16F. Les familles plus récentes en ont plus.

      Concernant Arduino, il faut voir quel contrôleur équipe ta carte et chercher sa doc chez le constructeur. Maia il faut aussi voir la doc arduino pour savoir combien de sous-routines peut utiliser le compilateur.

      • Partager sur Facebook
      • Partager sur Twitter
      Le 25 juillet 2016, j'ai essayé une Ford Mustang.
        22 août 2017 à 19:00:55

        Merci Gérard68 je vais aller fouiller la doc du processeur si je trouve l'information.

        Je me sent vieux du coup ^^.

        Je met le sujet en résolu c'est vrais que si j'avais LFD avant de parler ça aurait été plus logique. 

        • Partager sur Facebook
        • Partager sur Twitter
        Celui qui déplacera la montagne est celui qui commence par déplacer les petites pierres. Confucius

        Loi de la Pile

        × 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