timer.c File Reference
Hardware independent timer driver (implementation). More...
#include "timer.h"
#include "cfg/cfg_timer.h"
#include "cfg/cfg_wdt.h"
#include "cfg/cfg_kern.h"
#include <cfg/os.h>
#include <cfg/debug.h>
#include <cfg/module.h>
#include <cpu/attr.h>
#include <cpu/types.h>
#include <cpu/irq.h>
#include <CPU_CSOURCE(timer)>
#include <kern/signal.h>
#include <kern/proc.h>
#include <cfg/macros.h>
Go to the source code of this file.
Functions | |
| void | timer_add (Timer *timer) |
| Add the specified timer to the software timer service queue. | |
| Timer * | timer_abort (Timer *timer) |
| Remove a timer from the timers queue before it has expired. | |
| void | timer_delayTicks (ticks_t delay) |
| Wait for the specified amount of timer ticks. | |
| void | timer_busyWait (hptime_t delay) |
| Busy wait until the specified amount of high-precision ticks have elapsed. | |
| void | timer_delayHp (hptime_t delay) |
| Wait for the specified amount of time (expressed in microseconds). | |
Variables | |
| volatile ticks_t | _clock |
| Master system clock (1 tick accuracy). | |
| static REGISTER List | timers_queue |
| List of active asynchronous timers. | |
Detailed Description
Hardware independent timer driver (implementation).
- Version:
- Id
- timer.c 1761 2008-08-29 20:37:03Z bernie
Definition in file timer.c.
Function Documentation
| void timer_add | ( | Timer * | timer | ) |
| void timer_busyWait | ( | hptime_t | delay | ) |
| void timer_delayHp | ( | hptime_t | delay | ) |
