summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Shawcroft <scott@tannewt.org>2020-10-13 14:02:29 -0700
committerScott Shawcroft <scott@tannewt.org>2020-10-13 14:02:29 -0700
commit56427d9abe7d905da7c11a3d935481bea23a78ff (patch)
tree7dffb648fdf331a3ed8afc6d8710aca19fdc384e
parent3d21eec3cdb48710e6826af2643f350294d4d68a (diff)
Fix stm sleep too long
-rw-r--r--ports/stm/supervisor/port.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/stm/supervisor/port.c b/ports/stm/supervisor/port.c
index 79e4584b0..a8aab00ff 100644
--- a/ports/stm/supervisor/port.c
+++ b/ports/stm/supervisor/port.c
@@ -423,7 +423,7 @@ void port_interrupt_after_ticks(uint32_t ticks) {
alarm.AlarmMask = RTC_ALARMMASK_ALL;
}
- alarm.AlarmTime.SubSeconds = rtc_clock_frequency -
+ alarm.AlarmTime.SubSeconds = rtc_clock_frequency - 1 -
((raw_ticks % 1024) * 32);
alarm.AlarmTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE;
alarm.AlarmTime.StoreOperation = RTC_STOREOPERATION_SET;