[2017][Julio][Problema1]

Re: [2017][Julio][Problema1]

de Federico Rivero -
Número de respuestas: 0
Hola Rodrigo!

Eso que escribís se puede hacer, pero con cierto cuidado. Si ese código lo escribís en el main, tenés que estar seguro de que la variable botón se modifica en una interrupción y que el cambio de valor de la variable va a suceder, de lo contrario creás un bucle infinito. Lo segundo a tener en cuenta es que si escribís ese código en una interrupción sin ningún otro recaudo, la interrupción jamás terminará, porque previo a ingresar a la rutina, la CPU enmascara las interrupciones, por lo tanto la otra interrupción encargada de modificar la variable botón no se va a atender. Para que este código funcione correctamente dentro de una interrupción, tenés que habilitar las interrupciones previo a este código, ejecutando enable(). De todos modos es una práctica que no recomendamos.

Saludos,
Federico