Diferencia entre revisiones de «interrupts()»
De ArduWiki
(→Sintaxis) |
(→Referencias) |
||
Línea 37: | Línea 37: | ||
== Referencias == | == Referencias == | ||
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino] | * [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino] | ||
+ | * [https://www.luisllamas.es/que-son-y-como-usar-interrupciones-en-arduino/ Luis Llamas] | ||
* [http://www.gammon.com.au/interrupts Nick Gammon] | * [http://www.gammon.com.au/interrupts Nick Gammon] | ||
[[Category:Funciones]] | [[Category:Funciones]] |
Revisión del 16:25 27 feb 2019
Contenido
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.
Ejemplo
void setup() {
//Nada
}
void loop(){
noInterrupts();
//Aquí el código sensible al tiempo
interrupts();
//Aqui el resto del código
}