Modifications

Sauter à la navigation Sauter à la recherche
865 octets ajoutés ,  13 juin 2016 à 13:28
Ligne 159 : Ligne 159 :     
[[Fichier:Hack-wipy-button-irq-falling.jpg|480px]]
 
[[Fichier:Hack-wipy-button-irq-falling.jpg|480px]]
 +
 +
=== Limitation des interruptions ===
 +
Une interruption et l'éxecution de la fonction ''callback'' reste un processus exceptionnel qui prend place (qui s'insère sauvagement) dans l'exécution d'un programme principal.
 +
 +
Il y a donc des limitations et contraintes à l'utilisation d'une fonction d'interruption avec MicroPython
 +
# Vous ne pouvez pas utiliser la fonction {{fname|print()}} dans la fonction de callback. Il ne se passera rien.
 +
# Vous ne pouvez pas faire d'allocation de mémoire dans la fonction d'interruption (cela pourrait changer dans le futur). Toutes les variables et objets doivent exister {{underline|avant}} le premier appel de la fonction callback.
 +
# ... <small>d'autres contraintes peuvent exister, référez vous à la [https://micropython.org/resources/docs/en/latest/wipy/library/machine.Pin.html documentation de MicroPython]</small> 
 +
    
{{HACK-WIPY-TRAILER}}
 
{{HACK-WIPY-TRAILER}}
29 917

modifications

Menu de navigation