X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Ftimer.c;h=91784f9a8c96a2a033cfe0a4846a6bc2cd361f12;hb=d495c1f6c7cf61d00ac747a80263d57799dc8ff2;hp=e3043da49a7014f5294a138081d5825dc9cff8e6;hpb=b138078dcb2e14942de7489e84647bfd28aefd86;p=bertos.git diff --git a/bertos/drv/timer.c b/bertos/drv/timer.c index e3043da4..91784f9a 100644 --- a/bertos/drv/timer.c +++ b/bertos/drv/timer.c @@ -255,11 +255,10 @@ void timer_delayTicks(ticks_t delay) DB(t.magic = TIMER_MAGIC_INACTIVE;) if (proc_preemptAllowed()) { - ASSERT(!sig_check(SIG_SINGLE)); - timer_setSignal(&t, proc_current(), SIG_SINGLE); + timer_setEvent(&t); timer_setDelay(&t, delay); timer_add(&t); - sig_wait(SIG_SINGLE); + timer_waitEvent(&t); } else #endif /* !CONFIG_KERN_SIGNALS */