interrupts()

De ArduWiki
Revisión del 16:35 22 sep 2019 de Kike GL (Discusión | contribuciones) (Advertencias)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Descripción

Vuelve a habilitar las interrupciones (después de que han sido desactivadas por noInterrupts(). Las interrupciones permiten que ciertas tareas importantes que suceden en segundo plano sean activadas por defecto.

Sintaxis

interrupts();
cli();

Parámetros

Nada.

Retornos

Nada.

Advertencias

  • Algunas funciones no trabajarán mientras las interrupciones están deshabilitadas, y las comunicaciones entrantes pueden ser ignoradas. Las interrupciones pueden alterar ligeramente la sincronización de código, sin embargo, y pueden ser desactivadas de los sectores especialmente críticos del código.
  • No puedes usar Serial.print() dentro de una interrupcion.

Ejemplo

void setup() {
   //Nada
}
void loop(){
  noInterrupts();
  //Aquí el código sensible al tiempo
  interrupts();
  //Aqui el resto del código
}

Vea también

Referencias externas