Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Nombre | interrupts() |
---|---|
Ejemplos | void setup() { } void loop() { noInterrupts(); // deshabilita las interrupciones // sección crítica de código interrupts(); // habilita las interrupciones // otro código } |
Descripción | Los comandos noInterrupts() e interrupts() deshabilitan y habilitan respectivamente las interrupciones. Por defecto las interrupciones están habilitadas para permitir al ambiente, librerias y el manejo de tiempo funcionar correctamente. Note que toda la funcionalidad de Wiring se puede detener al deshabilitar las interrupciones. Estos métodos son útiles para marcar secciones críticas de código donde el tiempo y sincronización son tan importantes que no pueden ser interrumpidos por otras tareas (como Serial, Wire, otras librerias o actividades de tiempo). Estos métodos se proveen para usuarios avanzados que saben exactamente lo que hacen. Después de deshabilitar las interrupciones es necesario habilitarlas en algún punto o las demás actividades de Wiring no funcionarán de nuevo en el programa actual. |
Sintaxis | interrupts()
|
Retorna | Ninguno |
Uso | Application |
Relacionados | noInterrupts() |