fixed state machine
[my-code/atmel.git] / monolyzer / main.asm
index e17e9a7..d1cdf77 100644 (file)
@@ -125,9 +125,9 @@ MAIN:
 
 SAMPLE:
 
-       ; sample as long as there is storage capacity
-       sbrs state,0
-       rjmp SAMPLE
+       ; sample as long as there is storage capacity and signal
+       cpi state,2
+       brne SAMPLE
 
        ; disable interrupts
        rcall INT0_IR_DISABLE
@@ -224,7 +224,7 @@ INT0_RUN:
        brne EXIT_IR
 
        ; exit sampling
-       ldi state,0
+       ldi state,2
 
 EXIT_IR:
 
@@ -236,7 +236,7 @@ EXIT_IR:
 T1_OVF_IR:
 
        ; exit sampling
-       ldi state,0
+       ldi state,2
 
        reti