X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer_avr.h;fp=drv%2Ftimer_avr.h;h=fe5ba9b8f9736924a6eacc29dbbe066429ee3634;hb=0021318b90d6cc2da07904de709f9901f77b2c86;hp=6009dead991d5bb448976f521694261b71da0f03;hpb=1d60b6400a383641d030417941f3329f266954c1;p=bertos.git diff --git a/drv/timer_avr.h b/drv/timer_avr.h index 6009dead..fe5ba9b8 100755 --- a/drv/timer_avr.h +++ b/drv/timer_avr.h @@ -1,9 +1,9 @@ /*! * \file * * * \version $Id$ @@ -15,8 +15,8 @@ /*#* *#* $Log$ - *#* Revision 1.22 2005/01/23 12:26:07 bernie - *#* Add missing header. + *#* Revision 1.23 2005/03/01 23:24:51 bernie + *#* Tweaks for avr-libc 1.2.x. *#* *#* Revision 1.21 2004/12/13 12:07:06 bernie *#* DISABLE_IRQSAVE/ENABLE_IRQRESTORE: Convert to IRQ_SAVE_DISABLE/IRQ_RESTORE. @@ -250,6 +250,11 @@ if (!_adc_trigger_lock) { + // Backwards compatibility fix for avr-libc 1.0.4 + #ifndef ADATE + #define ADATE ADFR + #endif + /* * Disable free-running mode to avoid starting a * new conversion before the ADC handler has read @@ -260,7 +265,7 @@ * * NOTE: writing 0 to ADSC and ADIF has no effect. */ - ADCSRA = ADCSRA & ~(BV(ADFR) | BV(ADIF) | BV(ADSC)); + ADCSRA = ADCSRA & ~(BV(ADATE) | BV(ADIF) | BV(ADSC)); ADC_SETCHN(_adc_idx_next); _adc_trigger_lock = true;