|

noInterrupts()


Description :

Désactive les interruptions (vous pouvez les réactiver avec interrupts()). Les interruptions permettent l’exécution de certaines tâches importantes en arrière-plan et sont activées par défaut. Certaines fonctions ne fonctionneront pas tant que les interruptions sont désactivées, et les communications entrantes peuvent être ignorées. Cependant, les interruptions peuvent légèrement perturber le timing du code et peuvent être désactivées pour des sections de code particulièrement critiques.

Syntaxe :

Utilisez la fonction suivante pour désactiver les interruptions dans votre programme :

noInterrupts()

Paramètres :

La fonction n’admet pas de paramètres.

Retours :

Cette fonction ne renvoie rien.

Exemple de code :

Le code montre comment activer les interruptions.

void setup() {}

void loop() {
  noInterrupts();
  // code critique et sensible au temps ici
  interrupts();
  // autre code ici
}


Source : https://docs.arduino.cc/language-reference/en/functions/interrupts/noInterrupts/

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *