X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Ftimer.h;h=f251ff82e697c0645db73962850a84a73922e2fb;hb=6ebcac4f88d4d009eb82689f08b7b967d8ef06c4;hp=cd7aa1b48f6344f8bda8d235a4557b1b901b3f4b;hpb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;p=bertos.git diff --git a/bertos/drv/timer.h b/bertos/drv/timer.h index cd7aa1b4..f251ff82 100644 --- a/bertos/drv/timer.h +++ b/bertos/drv/timer.h @@ -27,15 +27,16 @@ * the GNU General Public License. * * Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/) - * Copyright 2000 Bernardo Innocenti + * Copyright 2000 Bernie Innocenti * * --> * + * \brief Hardware independent timer driver (interface) + * * \version $Id$ * - * \author Bernardo Innocenti + * \author Bernie Innocenti * - * \brief Hardware independent timer driver (interface) */ #ifndef DRV_TIMER_H @@ -43,6 +44,7 @@ #include #include + #include #include @@ -57,10 +59,11 @@ #include CPU_HEADER(timer) #endif -#include +#include "cfg/cfg_timer.h" #include #include -#include + +#include extern volatile ticks_t _clock; @@ -182,6 +185,9 @@ INLINE void timer_delay(mtime_t delay) { timer_delayTicks(ms_to_ticks(delay)); } +int timer_testSetup(void); +int timer_testRun(void); +int timer_testTearDown(void); #if !defined(CONFIG_TIMER_DISABLE_UDELAY) void timer_busyWait(hptime_t delay); @@ -216,8 +222,8 @@ typedef struct Timer #define TIMER_MAGIC_ACTIVE 0xABBA #define TIMER_MAGIC_INACTIVE 0xBAAB -extern void timer_add(Timer *timer); -extern Timer *timer_abort(Timer *timer); +void timer_add(Timer *timer); +Timer *timer_abort(Timer *timer); /** Set the timer so that it calls an user hook when it expires */ INLINE void timer_set_event_softint(Timer *timer, Hook func, iptr_t user_data)