error prueba parte (e), teclado

error prueba parte (e), teclado

de Pablo Gonnet Banfi -
Número de respuestas: 2
Buenas. Al probar esta parte, al comienzo, las interrupciones generadas por el contador se dan correctamente (el numero de los displays menos significativos aumentan cada un segundo) y los mas significativos muestran el cambio en los switchs. Tambien funciona la interrupcion del boton de pausa, ya que se detiene la cuenta y los leds se prenden.
El problema esta cuando reanudamos la cuenta, es decir, al presionar nuevamente el boton de pausa. Lo que sucede es que la cuenta se reanuda como es esperado, pero ya no se muestra en los displays mas significativos el cambio en los switches. A veces podemos pausar mas veces la cuenta, y dicho error se presenta mas adelante.

Cuando esto sucede, el GDB nos muestra lo siguiente. Que significa? Gracias



En respuesta a Pablo Gonnet Banfi

Re: error prueba parte (e), teclado

de Leonardo Etcheverry -
El hecho de que ya no se muestre el estado de los switches en el display sugiere que la rutina de interrupción no retorna correctamente al programa principal cuando finaliza. Verifiquen que su rutina de interrupción no está rompiendo el stack y por tanto la dirección de retorno.

Saludos,
Leonardo.