Skip to content

Commit 096cfa4

Browse files
committed
Correct tick calculation
1 parent f325ab6 commit 096cfa4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/time.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ impl TickInstant for DwtInstant {
204204
if self.tick >= earlier.tick {
205205
self.tick - earlier.tick
206206
} else {
207-
self.tick + (u32::MAX - earlier.tick)
207+
self.tick + (u32::MAX - earlier.tick + 1)
208208
}
209209
}
210210
}

src/timer/syst.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ impl TickInstant for SysTickInstant {
252252
if self.tick <= earlier.tick {
253253
earlier.tick - self.tick
254254
} else {
255-
earlier.tick + (SYST::get_reload() - self.tick)
255+
earlier.tick + (SYST::get_reload() - self.tick + 1)
256256
}
257257
}
258258
}

0 commit comments

Comments
 (0)