From 0021318b90d6cc2da07904de709f9901f77b2c86 Mon Sep 17 00:00:00 2001 From: bernie Date: Tue, 1 Mar 2005 23:24:51 +0000 Subject: [PATCH] Tweaks for avr-libc 1.2.x. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@385 38d2e660-2303-0410-9eaa-f027e97ec537 --- drv/timer_avr.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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; -- 2.25.1