X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Ftimer.h;h=a71dfb68a852e5dd2eaabec288347299472b2849;hb=515886be3106584a6d695d4b5453730121b91f74;hp=76f4f31f95a59bb9e7a63a4438fb701515ca05ee;hpb=d62963b4a64efe8d2917f489fefaf586a9a99126;p=bertos.git diff --git a/bertos/drv/timer.h b/bertos/drv/timer.h index 76f4f31f..a71dfb68 100644 --- a/bertos/drv/timer.h +++ b/bertos/drv/timer.h @@ -27,7 +27,7 @@ * 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 * * --> * @@ -35,7 +35,7 @@ * * \version $Id$ * - * \author Bernardo Innocenti + * \author Bernie Innocenti * */ @@ -59,7 +59,7 @@ #include CPU_HEADER(timer) #endif -#include +#include "cfg/cfg_timer.h" #include #include @@ -178,14 +178,19 @@ INLINE utime_t hptime_to_us(hptime_t hpticks) #endif /* TIMER_HW_HPTICKS_PER_SEC < 100000UL */ } - -void timer_init(void); void timer_delayTicks(ticks_t delay); INLINE void timer_delay(mtime_t delay) { timer_delayTicks(ms_to_ticks(delay)); } +void timer_init(void); +void timer_cleanup(void); + +int timer_testSetup(void); +int timer_testRun(void); +int timer_testTearDown(void); + #if !defined(CONFIG_TIMER_DISABLE_UDELAY) void timer_busyWait(hptime_t delay); void timer_delayHp(hptime_t delay); @@ -219,8 +224,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)