X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1fe5f5eb5378a47bf0f3451762743c162e40faad..aa2843fdbdd9b5cc579d198fd1a9ec874642706e:/lunaix-os/hal/timer/hwtimer.c diff --git a/lunaix-os/hal/timer/hwtimer.c b/lunaix-os/hal/timer/hwtimer.c index 9c864c7..bd6477a 100644 --- a/lunaix-os/hal/timer/hwtimer.c +++ b/lunaix-os/hal/timer/hwtimer.c @@ -1,7 +1,7 @@ #include #include -struct hwtimer_context* sys_hwtctx; +struct hwtimer_context* current_timer; void hwtimer_init(u32_t hertz, void* tick_callback) @@ -11,19 +11,19 @@ hwtimer_init(u32_t hertz, void* tick_callback) hwt_ctx->init(hwt_ctx, hertz, tick_callback); hwt_ctx->running_freq = hertz; - sys_hwtctx = hwt_ctx; + current_timer = hwt_ctx; } ticks_t hwtimer_base_frequency() { - return sys_hwtctx->base_freq; + return current_timer->base_freq; } ticks_t hwtimer_current_systicks() { - return sys_hwtctx->systicks(); + return current_timer->systicks(); } ticks_t @@ -31,10 +31,10 @@ hwtimer_to_ticks(u32_t value, int unit) { // in case system frequency is less than 1000Hz if (unit != TIME_MS) { - return sys_hwtctx->running_freq * unit * value; + return current_timer->running_freq * unit * value; } - ticks_t freq_ms = sys_hwtctx->running_freq / 1000; + ticks_t freq_ms = current_timer->running_freq / 1000; return freq_ms * value; } \ No newline at end of file