mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-16 18:13:49 +01:00
ztimer/periodic: acquire resp. release used ztimer clock
This commit is contained in:
parent
bf5dd34deb
commit
96b7988511
@ -68,6 +68,8 @@ void ztimer_periodic_init(ztimer_clock_t *clock, ztimer_periodic_t *timer,
|
|||||||
|
|
||||||
void ztimer_periodic_start(ztimer_periodic_t *timer)
|
void ztimer_periodic_start(ztimer_periodic_t *timer)
|
||||||
{
|
{
|
||||||
|
ztimer_acquire(timer->clock);
|
||||||
|
|
||||||
uint32_t now = ztimer_now(timer->clock);
|
uint32_t now = ztimer_now(timer->clock);
|
||||||
|
|
||||||
timer->last = now;
|
timer->last = now;
|
||||||
@ -77,4 +79,6 @@ void ztimer_periodic_start(ztimer_periodic_t *timer)
|
|||||||
void ztimer_periodic_stop(ztimer_periodic_t *timer)
|
void ztimer_periodic_stop(ztimer_periodic_t *timer)
|
||||||
{
|
{
|
||||||
ztimer_remove(timer->clock, &timer->timer);
|
ztimer_remove(timer->clock, &timer->timer);
|
||||||
|
|
||||||
|
ztimer_release(timer->clock);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user