From 96b7988511fdf188e7ed995b030c2ede40c7a38b Mon Sep 17 00:00:00 2001 From: Jue Date: Thu, 3 Nov 2022 14:03:03 +0100 Subject: [PATCH] ztimer/periodic: acquire resp. release used ztimer clock --- sys/ztimer/periodic.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/ztimer/periodic.c b/sys/ztimer/periodic.c index 496a4f0a6f..5d9d8e9ef9 100644 --- a/sys/ztimer/periodic.c +++ b/sys/ztimer/periodic.c @@ -68,6 +68,8 @@ void ztimer_periodic_init(ztimer_clock_t *clock, ztimer_periodic_t *timer, void ztimer_periodic_start(ztimer_periodic_t *timer) { + ztimer_acquire(timer->clock); + uint32_t now = ztimer_now(timer->clock); timer->last = now; @@ -77,4 +79,6 @@ void ztimer_periodic_start(ztimer_periodic_t *timer) void ztimer_periodic_stop(ztimer_periodic_t *timer) { ztimer_remove(timer->clock, &timer->timer); + + ztimer_release(timer->clock); }