Skip to content

Commit 745aadc

Browse files
committed
comment plan for improved precision
1 parent 1345650 commit 745aadc

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/delay.S

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#define start r0
1010
#define remain r20
1111
#define current r21
12+
; todo: implement fractional T0CNT_PER_MS for precision with non 2^n F_CPU
1213
; delay for r26:r24 (u24) ms
1314
GLABEL delay_impl
1415
in start, TCNT0
@@ -19,6 +20,7 @@ _wait1ms: ; check TCNT0 until 1ms has passed
1920
add start, current ; advance start
2021
sub remain, current
2122
brcc _wait1ms
23+
; sub remain_fract, T0MS_FRACT
2224
subi remain, lo8(-(T0CNT_PER_MS)) ; add 1ms
2325
; decrement ms argument
2426
sbiw r24, 1

0 commit comments

Comments
 (0)