fix jitter
authorTobias Girstmair <t@thi3nkpad.lan>
Tue, 18 Dec 2018 14:11:30 +0000 (15:11 +0100)
committerTobias Girstmair <t@thi3nkpad.lan>
Tue, 18 Dec 2018 14:11:30 +0000 (15:11 +0100)
yeah...don't rjmp into interrupt instead of main loop m(

foo.S

diff --git a/foo.S b/foo.S
index 054a32b..566d9fc 100644 (file)
--- a/foo.S
+++ b/foo.S
@@ -271,7 +271,6 @@ main: ; setup routine
        SEI
        #undef one
        #undef zero
-       RJMP    sample
 
 loop:
        SLEEP ; wait for interrupt
@@ -280,7 +279,6 @@ loop:
 sample:
        ; potential TODO: softcounter in r25 to only update duty cicle every n iterations
        ; potential TODO: save/restore status register (SREG=0x3f) (only if something in mainloop)
-       ; TODO: there is substantial jitter in the tim0_ovf interval -- are we clearing the interrupt flag correctly?
 
        OUT     OCR0AL, acc ; start by outputting a sample, because routine has variable runtime
        SBI     PORTB, 2 ; to measure runtime
Imprint / Impressum