Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

timer.h File Reference


Detailed Description

Timer management definitions.


Defines

#define TM_ONESHOT

Typedefs

typedef _NUTTIMERINFO NUTTIMERINFO
 Timer type.

Functions

void NutTimerInit (void)
 Initialize system timer.
NUTTIMERINFONutTimerCreate (u_long ticks, void(*callback)(HANDLE, void *), void *arg, u_char flags)
 Create a new timer.
void NutTimerInsert (NUTTIMERINFO *tn)
 Insert a new timer in the global timer list.
void NutTimerProcessElapsed (void)
void NutSleep (u_long ms)
 Temporarily suspends the current thread.
u_long NutGetTickCount (void)
 Return the number of timer ticks.
u_long NutGetSeconds (void)
 Return the seconds counter value.
u_long NutGetMillis (void)
 Return the milliseconds counter value.
HANDLE NutTimerStart (u_long ms, void(*callback)(HANDLE, void *), void *arg, u_char flags)
 Create an asynchronous timer.
HANDLE NutTimerStartTicks (u_long ticks, void(*callback)(HANDLE, void *), void *arg, u_char flags)
void NutTimerStop (HANDLE handle)
 Stop a specified timer.
void NutTimerStopAsync (HANDLE handle)
 Asynchronously stop a specified timer.

Variables

NUTTIMERINFO *volatile nutTimerList
 Linked list of all system timers.
NUTTIMERINFO *volatile nutTimerPool


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/