# HG changeset patch # User Michael Spacefalcon # Date 1403502243 0 # Node ID 705030e1e8b25e58b3b015b259db580be23a1785 # Parent 103b06ef644ae336bbdd018c51192bcf9c5fa5fe os_tim_fl.c: os_RecoverTick() done diff -r 103b06ef644a -r 705030e1e8b2 gsm-fw/gpf/osl/os_tim_fl.c --- a/gsm-fw/gpf/osl/os_tim_fl.c Mon Jun 23 05:33:13 2014 +0000 +++ b/gsm-fw/gpf/osl/os_tim_fl.c Mon Jun 23 05:44:03 2014 +0000 @@ -95,3 +95,20 @@ t_running = 0; return(OS_OK); } + +GLOBAL LONG +os_RecoverTick(OS_TICK ticks) +{ + UNSIGNED current_system_clock; + + current_system_clock = NU_Retrieve_Clock(); + NU_Set_Clock(current_system_clock + ticks); + if (TMD_Timer_State == TM_ACTIVE) { + if (TMD_Timer <= ticks) { + TMD_Timer_State = TM_EXPIRED; + TMD_Timer = 0; + } else + TMD_Timer -= ticks; + } + return(OS_OK); +}