Estimados amigos:
Previo cordial saludo les detallo mi problema: He colocado un Watchpoint Condition en el registro del Timer1 para capturarlo cuando su byte bajo sea mayor que 0xF0 (
TMR1L > 0xF0 ), pero la simulación no se interrumpe pese a que el Timer esta corriendo constantemente, y por tanto necesariamente dicho byte debe pasar por ese rango.
Cuando hago la simulación paso a paso y llego a un valor superior a 0x0F, si se dispara la condición (pues lo he visto en la ventana Simulation Log)
¿Se pude deber a que el PIC funciona a gran velocidad (125ns de reloj) y el TMR1L cambia demasiado rápido? Podría ser, pero esto mismo me pasa con TMR1H y ese no cambia tan velozmente...
Quizá haya alguna forma de configurar cada cuanto tiempo ISIS verifica los Watchpoin Condition y no la conozco. Ojalá puedan ayudarme. Gracias anticipadas por ello.
Braulio
PD: Precisamente en al imagen capturada al vuelo, pueden ver que el TMRL esta en 0x00, o sea acaba de pasar por 0xFX y en la ventana Simulation Log no se observa ninguna ocurrencia, ni la simulación se ha detenido.