diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/clock.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/clock.c b/src/clock.c index 3481f22c61..4277fadc0c 100644 --- a/src/clock.c +++ b/src/clock.c @@ -74,6 +74,22 @@ rt_tick_t rt_tick_get(void) RTM_EXPORT(rt_tick_get); /** + * @brief This function will return delta tick from base. + * + * @param base to consider + * + * @return Return delta tick. + */ +rt_tick_t rt_tick_get_delta(rt_tick_t base) +{ + rt_tick_t tnow = rt_tick_get(); + if (tnow >= base) + return tnow - base; + return RT_TICK_MAX - base + tnow + 1; +} +RTM_EXPORT(rt_tick_get_delta); + +/** * @brief This function will set current tick. * * @param tick is the value that you will set. |
