diff options
Diffstat (limited to 'src/clock.c')
| -rw-r--r-- | src/clock.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/clock.c b/src/clock.c index 9203fc57ed..f23ddc3279 100644 --- a/src/clock.c +++ b/src/clock.c @@ -15,8 +15,10 @@ * 2010-03-08 Bernard remove rt_passed_second * 2010-05-20 Bernard fix the tick exceeds the maximum limits * 2010-07-13 Bernard fix rt_tick_from_millisecond issue found by kuronca + * 2011-06-26 Bernard add rt_tick_set function. */ +#include <rthw.h> #include <rtthread.h> static rt_tick_t rt_tick; @@ -52,6 +54,19 @@ rt_tick_t rt_tick_get() } /** + * This function will set current tick + */ +void rt_tick_set(rt_tick_t tick) +{ + rt_base_t level; + level = rt_hw_interrupt_disable(); + + rt_tick = tick; + + rt_hw_interrupt_enable(level); +} + +/** * This function will notify kernel there is one tick passed. Normally, * this function is invoked by clock ISR. */ |
