start:arduino:interruptions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:interruptions [2020/12/02 19:43] – gerardadmin | start:arduino:interruptions [2025/06/05 07:15] (Version actuelle) – [Sur un ESP32] admin | ||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
Pour les broches PCINT8 à PCINT14, cela correspond à l’interruption PC1. | Pour les broches PCINT8 à PCINT14, cela correspond à l’interruption PC1. | ||
- | Enfin, les broches de PCINT16 à PCINT23 correspondent à l’interruption PC2. La configuration des broches qui déclenchent les interruptions en cas de changement d’état est réalisée par les registres PCMSK0, PCMSK1 et PCMSK2. Quand une interruption qui n’est pas masquée survient, le processeur va chercher la prochaine instruction à exécuter à l’adresse trouvée dans une table de vecteursen mémoire ; cette adresse contient une instruction machine de saut RJMP qui pointe vers le bloc de code incarnant la réaction à l’interruption. Une fois ce bloc exécuté, l’exécution reprend dans le programme normal, juste après l’interruption. La Figure | + | Enfin, les broches de PCINT16 à PCINT23 correspondent à l’interruption PC2. La configuration des broches qui déclenchent les interruptions en cas de changement d’état est réalisée par les registres PCMSK0, PCMSK1 et PCMSK2. Quand une interruption qui n’est pas masquée survient, le processeur va chercher la prochaine instruction à exécuter à l’adresse trouvée dans une table de vecteursen mémoire ; cette adresse contient une instruction machine de saut RJMP qui pointe vers le bloc de code incarnant la réaction à l’interruption. Une fois ce bloc exécuté, l’exécution reprend dans le programme normal, juste après l’interruption. La Figure |
+ | |||
+ | |||
+ | {{ : | ||
==== Les broches d' | ==== Les broches d' | ||
Ligne 39: | Ligne 42: | ||
L’ESP32 dispose de 26 broches numériques qui peuvent être utilisées pour déclencher l’exécution d’une fonction à l’aide d’une interruption externe | L’ESP32 dispose de 26 broches numériques qui peuvent être utilisées pour déclencher l’exécution d’une fonction à l’aide d’une interruption externe | ||
- | [[https:// | + | [[start:esp32:interruptions|Les interruptions |
/home/chanteri/www/fablab37110/data/attic/start/arduino/interruptions.1606934594.txt.gz · Dernière modification : (modification externe)