File nut/os/timer.c


Included Files


Global Variable nutTimerList

NUTTIMERINFO* nutTimerList
Visible in:   nut/os/timer.c
Used in: NutTimerInsert() nut/os/timer.c
  NutTimerProcessElapsed() nut/os/timer.c
  NutTimerStop() nut/os/timer.c

Global Variable nut_ticks

volatile u_long nut_ticks
Visible in:   nut/os/timer.c
Used in: NutGetTickCount() nut/os/timer.c
  NutTimerIntr() nut/os/timer.c

Local Variables

nut_ticks_resume
static u_long nut_ticks_resume
Used in: NutTimerCreate()  
  NutTimerProcessElapsed()  

Global Function NutGetMillis()

u_long NutGetMillis ( void )
Prototyped in: nut/include/sys/timer.h
Calls: NutGetTickCount() nut/os/timer.c
  NutGetTickClock()

Global Function NutGetSeconds()

u_long NutGetSeconds ( void )
Prototyped in: nut/include/sys/timer.h
Calls: NutGetTickCount() nut/os/timer.c
  NutGetTickClock()

Global Function NutGetTickCount()

u_long NutGetTickCount ( void )
Prototyped in: nut/include/sys/timer.h
Called by: NutGetMillis() nut/os/timer.c
  NutGetSeconds() nut/os/timer.c
  NutTimerCreate() nut/os/timer.c
  NutTimerProcessElapsed() nut/os/timer.c
References Variables: nut_ticks nut/os/timer.c

Global Function NutSleep()

void NutSleep ( u_long ms )
Prototyped in: nut/include/sys/timer.h
Calls: NutThreadRemoveQueue() nut/os/thread.c
  NutThreadResume() nut/os/thread.c
  NutThreadYield() nut/os/thread.c
  NutTimerStart() nut/os/timer.c
References Functions: NutThreadWake() nut/os/thread.c

Global Function NutTimerCreate()

NUTTIMERINFO* NutTimerCreate ( u_long ticks, void (*callback)(HANDLE,void*), void* arg, u_char flags )
Prototyped in: nut/include/sys/timer.h
Calls: NutGetTickCount() nut/os/timer.c
  NutHeapAlloc() nut/os/heap.c
Called by: NutTimerStartTicks() nut/os/timer.c
References Variables: nut_ticks_resume nut/os/timer.c

Global Function NutTimerInit()

void NutTimerInit ( void )
Prototyped in: nut/include/sys/timer.h
Calls: NutRegisterTimer()
Called by: NutIdle() nut/os/nutinit.c
References Functions: NutTimerIntr() nut/os/timer.c

Global Function NutTimerInsert()

void NutTimerInsert ( NUTTIMERINFO* tn )
Prototyped in: nut/include/sys/timer.h
Called by: NutTimerProcessElapsed() nut/os/timer.c
  NutTimerStartTicks() nut/os/timer.c
References Variables: nutTimerList nut/os/timer.c

Global Function NutTimerProcessElapsed()

void NutTimerProcessElapsed ( void )
Prototyped in: nut/include/sys/timer.h
Calls: NutGetTickCount() nut/os/timer.c
  NutTimerInsert() nut/os/timer.c
  NutTimerStop() nut/os/timer.c
Called by: NutThreadResume() nut/os/thread.c
References Variables: nutTimerList nut/os/timer.c
  nut_ticks_resume nut/os/timer.c

Global Function NutTimerStart()

HANDLE NutTimerStart ( u_long ms, void (*callback)(HANDLE,void*), void* arg, u_char flags )
Prototyped in: nut/include/sys/timer.h
Calls: NutTimerStartTicks() nut/os/timer.c
  NutTimerMillisToTicks()
Called by: NutEventWait() nut/os/event.c
  NutMsgQStartTimer() nut/os/msg.c
  NutSleep() nut/os/timer.c

Global Function NutTimerStartTicks()

HANDLE NutTimerStartTicks ( u_long ticks, void (*callback)(HANDLE,void*), void* arg, u_char flags )
Prototyped in: nut/include/sys/timer.h
Calls: NutTimerCreate() nut/os/timer.c
  NutTimerInsert() nut/os/timer.c
Called by: NutMsgQTimerCb() nut/os/msg.c
  NutTimerStart() nut/os/timer.c

Global Function NutTimerStop()

void NutTimerStop ( HANDLE handle )
Prototyped in: nut/include/sys/timer.h
Calls: NutHeapFree() nut/os/heap.c
Called by: NutEventPostAsync() nut/os/event.c
  NutMsgQStopTimer() nut/os/msg.c
  NutTimerProcessElapsed() nut/os/timer.c
References Variables: nutTimerList nut/os/timer.c

Local Function NutTimerIntr()

static void NutTimerIntr ( void* arg )
Used in: NutTimerInit() nut/os/timer.c
References Variables: nut_ticks nut/os/timer.c