Restore correct MODE type.
[bertos.git] / bertos / cpu / avr / drv / adc_avr.c
index ec131745290da92da4c6a682b866df408098d0fd..bf5a5600d7e41fb303d4b35aee64b0392e87565a 100644 (file)
  *
  * \version $Id$
  * \author Francesco Sacchi <batt@develer.com>
+ *
+ * This module is automatically included so no need to include 
+ * in test list.
+ * notest: avr
  */
 
 #include "adc_avr.h"
 
-#include <cfg/cfg_adc.h>
-#include <cfg/cfg_kern.h>
+#include <cpu/irq.h> // IRQ_ASSERT_ENABLED()
+#include "cfg/cfg_adc.h"
+#include "cfg/cfg_kern.h"
 #include <cfg/macros.h>
 #include <cfg/compiler.h>
 
@@ -51,7 +56,7 @@
 #define ADC_AVR_AVCC   1
 #define ADC_AVR_INT256 2
 
-#if CONFIG_KERNEL
+#if CONFIG_KERN
        #include <cfg/module.h>
        #include <kern/proc.h>
        #include <kern/signal.h>
@@ -75,7 +80,7 @@
        {
                sig_signal(adc_process, SIG_ADC_COMPLETE);
        }
-#endif /* CONFIG_KERNEL */
+#endif /* CONFIG_KERN */
 
 /**
  * Select mux channel \a ch.
@@ -104,9 +109,9 @@ INLINE uint16_t adc_hw_read(void)
        // Start convertion
        ADCSRA |= BV(ADSC);
 
-       #if CONFIG_KERNEL
+       #if CONFIG_KERN
                // Ensure IRQs enabled.
-               ASSERT(IRQ_ENABLED());
+               IRQ_ASSERT_ENABLED();
                adc_process = proc_current();
                sig_wait(SIG_ADC_COMPLETE);
        #else
@@ -143,11 +148,11 @@ INLINE void adc_hw_init(void)
 
        /* Disable Auto trigger source: ADC in Free running mode. */
        ADCSRB = 0;
-       
+
        /* Enable ADC, disable autotrigger mode. */
        ADCSRA = BV(ADEN);
 
-       #if CONFIG_KERNEL
+       #if CONFIG_KERN
                MOD_CHECK(proc);
                ADCSRA |= BV(ADIE);
        #endif