Framework (
A-Z)
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 |
volatile |
Ejemplos |
volatile int val;
void setup() {
attachInterrupt(EXTERNAL_INTERRUPT_2, myFunction, FALLING);
Serial.begin(9600);
}
void loop() {
val = 0;
while (val!=255)
continue;
Serial.println("Finally val is 255");
}
void myFunction() {
val = 255;
}
|
Descripción |
La palabra reservada volatile se puede aplicar a una variable cuando esta es creada. Le idce al compilador que el valor de esta variable puede cambiar en cualquier momento sin que alguna acción sea tomada por el código a su alrededor. Una variable debe ser declarada volatile dondequiera que pueda cambiar de manera inesperada, como en una función de servicio de una interrución (ver ele ejemplo). |
Sintaxis |
volatile datatype variablename
|
Parámetros |
datatype |
cualquier tipo de dato: int, double, long, char, byte etc |
variablename |
cualquier nombre de variable válido |
|
Uso |
Application |
Updated on July 07, 2011 11:14:12pm PDT