Tweaks for avr-libc 1.2.x.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 1 Mar 2005 23:24:51 +0000 (23:24 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 1 Mar 2005 23:24:51 +0000 (23:24 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@385 38d2e660-2303-0410-9eaa-f027e97ec537

drv/timer_avr.h

index 6009dead991d5bb448976f521694261b71da0f03..fe5ba9b8f9736924a6eacc29dbbe066429ee3634 100755 (executable)
@@ -1,9 +1,9 @@
 /*!
  * \file
  * <!--
- * Copyright 2003, 2004 Develer S.r.l. (http://www.develer.com/)
+ * Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/)
  * Copyright 2000 Bernardo Innocenti <bernie@develer.com>
- * This file is part of DevLib - See devlib/README for information.
+ * This file is part of DevLib - See README.devlib for information.
  * -->
  *
  * \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.
 
                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
                         *
                         * 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;