X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fat91%2Ftimer.h;fp=drv%2Fat91%2Ftimer.h;h=4d6d1e1f45abea093284486ab29243ce0d0e5bd8;hb=44e48de2e296f62108df980650926dc3ea18df6d;hp=ca3ccdfc455d14142d3ef6d02f436734bb4c0f00;hpb=a2c16226ffbc3b1b3ee62cd235614cccd8077189;p=bertos.git diff --git a/drv/at91/timer.h b/drv/at91/timer.h index ca3ccdfc..4d6d1e1f 100644 --- a/drv/at91/timer.h +++ b/drv/at91/timer.h @@ -36,9 +36,14 @@ */ #if (CONFIG_TIMER == TIMER_ON_PIT) + void timer_handler(void); + #define DEFINE_TIMER_ISR void timer_handler(void) #define TIMER_TICKS_PER_SEC 1000 - #define TIMER_HW_CNT FIXME + #define TIMER_HW_CNT (CLOCK_FREQ / (16 * TIMER_TICKS_PER_SEC) - 1) + + /** Frequency of the hardware high-precision timer. */ + #define TIMER_HW_HPTICKS_PER_SEC (CLOCK_FREQ / 16) /// Type of time expressed in ticks of the hardware high-precision timer typedef uint32_t hptime_t; @@ -47,7 +52,5 @@ #error Unimplemented value for CONFIG_TIMER #endif /* CONFIG_TIMER */ -/** Frequency of the hardware high-precision timer. */ -#define TIMER_HW_HPTICKS_PER_SEC FIXME #endif /* DRV_TIMER_AT91_H */