|

interrupts()


Description :

Réactive les interruptions (après leur désactivation par noInterrupts()). 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. Les interruptions peuvent toutefois 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 réactiver les interruptions dans votre programme :

interrupts()

Paramètres :

La fonction n’admet pas de paramètres.

Retours :

Cette fonction ne renvoie rien.

Exemple de code :

Le code active les interruptions après les avoir désactivées.

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/interrupts/

Publications similaires

Laisser un commentaire

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