X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Favr%2Fdrv%2Ftimer_avr.c;h=53a5c007211fc526d25270906b1ef92a087ae609;hb=2c5f3d04467211d59b9387abe73c1f286ea74806;hp=4920934756467a5b271be1c04610ce0cb80060b4;hpb=0896e23ade8d8ebc863c17f6bed66a94fd5328f2;p=bertos.git diff --git a/bertos/cpu/avr/drv/timer_avr.c b/bertos/cpu/avr/drv/timer_avr.c index 49209347..53a5c007 100644 --- a/bertos/cpu/avr/drv/timer_avr.c +++ b/bertos/cpu/avr/drv/timer_avr.c @@ -48,7 +48,6 @@ #include #include -#include #include #if CPU_AVR_ATMEGA1281 || CPU_AVR_ATMEGA168 @@ -118,7 +117,7 @@ /** HW dependent timer initialization */ #if (CONFIG_TIMER == TIMER_ON_OUTPUT_COMPARE0) - static void timer_hw_init(void) + void timer_hw_init(void) { cpu_flags_t flags; IRQ_SAVE_DISABLE(flags); @@ -149,14 +148,9 @@ IRQ_RESTORE(flags); } - INLINE hptime_t timer_hw_hpread(void) - { - return TCNT0; - } - #elif (CONFIG_TIMER == TIMER_ON_OVERFLOW1) - static void timer_hw_init(void) + void timer_hw_init(void) { cpu_flags_t flags; IRQ_SAVE_DISABLE(flags); @@ -188,13 +182,8 @@ IRQ_RESTORE(flags); } - INLINE hptime_t timer_hw_hpread(void) - { - return TCNT1; - } - #elif (CONFIG_TIMER == TIMER_ON_OUTPUT_COMPARE2) - static void timer_hw_init(void) + void timer_hw_init(void) { cpu_flags_t flags; IRQ_SAVE_DISABLE(flags); @@ -225,13 +214,9 @@ IRQ_RESTORE(flags); } - INLINE hptime_t timer_hw_hpread(void) - { - return TCNT2; - } #elif (CONFIG_TIMER == TIMER_ON_OVERFLOW3) - static void timer_hw_init(void) + void timer_hw_init(void) { cpu_flags_t flags; IRQ_SAVE_DISABLE(flags); @@ -264,11 +249,6 @@ IRQ_RESTORE(flags); } - INLINE hptime_t timer_hw_hpread(void) - { - return TCNT3; - } - #else #error Unimplemented value for CONFIG_TIMER #endif /* CONFIG_TIMER */