Revert "native: periph/timer: prevent underflow in timer_set_absolute"
This reverts commit ec441e9aa66ee1a10c8295d7f5659fe9acb5bfbe.
This commit is contained in:
parent
6a28814cf9
commit
ceaeee5c5d
@ -135,15 +135,7 @@ int timer_set(tim_t dev, int channel, unsigned int offset)
|
|||||||
int timer_set_absolute(tim_t dev, int channel, unsigned int value)
|
int timer_set_absolute(tim_t dev, int channel, unsigned int value)
|
||||||
{
|
{
|
||||||
uint32_t now = timer_read(dev);
|
uint32_t now = timer_read(dev);
|
||||||
int64_t target = (int32_t)(value - now);
|
return timer_set(dev, channel, value - now);
|
||||||
|
|
||||||
DEBUG("timer_set_absolute(): delta=%lli\n", target);
|
|
||||||
if (target < 0 && target > -NATIVE_TIMER_MIN_RES) {
|
|
||||||
DEBUG("timer_set_absolute(): preventing underflow.\n");
|
|
||||||
target = NATIVE_TIMER_MIN_RES;
|
|
||||||
}
|
|
||||||
|
|
||||||
return timer_set(dev, channel, target);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int timer_clear(tim_t dev, int channel)
|
int timer_clear(tim_t dev, int channel)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user