Add timer support for ATmega1281 (only for ther out on copare 0/2).
[bertos.git] / bertos / cpu / avr / drv / timer_avr.h
index 9da9dbe6578b45c96376fa131a2ce76b26963257..d306cd8a9bd6c9d4a65518fb619cc56b0db149d0 100644 (file)
 
        #define TIMER_PRESCALER      64
        #define TIMER_HW_BITS        8
-       #define DEFINE_TIMER_ISR     SIGNAL(SIG_OUTPUT_COMPARE0)
+       #if CPU_AVR_ATMEGA1281 || CPU_AVR_ATMEGA168
+               #define DEFINE_TIMER_ISR     SIGNAL(SIG_OUTPUT_COMPARE0A)
+       #else
+               #define DEFINE_TIMER_ISR     SIGNAL(SIG_OUTPUT_COMPARE0)
+       #endif
        #define TIMER_TICKS_PER_SEC  1000
        #define TIMER_HW_CNT         OCR_DIVISOR