Use log macros instead trace.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 5 Jun 2008 17:34:27 +0000 (17:34 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 5 Jun 2008 17:34:27 +0000 (17:34 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1419 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cfg/cfg_adc.h
bertos/cpu/arm/drv/adc_at91.c

index 201616e7abd74bd4acb302be72ca50d888dd91d0..26254a41573899b5b6834a8829e81b8566172514 100644 (file)
 #ifndef CFG_ADC_H
 #define CFG_ADC_H
 
+/**
+ * Logging level definition.
+ *
+ * Use 0 to log only the error messages
+ * Use 1 to log the error and warning messages
+ * Use 2 to log all messages
+ */
+#define ADC_LOG_LEVEL      2
+
+/**
+ * Set logging verbosity.
+ *
+ * If verbosity is zero print short log messages.
+ */
+#define ADC_LOG_VERBOSITY    1
+
+
 /**
  * ADC timing setting parameter
  *
@@ -57,8 +74,6 @@
 #define CONFIG_ADC_AVR_REF      1
 #define CONFIG_ADC_AVR_DIVISOR  2
 
-
-
 /// Enable ADS strobe.
 #define CONFIG_ADC_STROBE  0
 
index d8cea88a7c4c467c1d1113eda189dfb60e056524..3ebbfa75be80dd25d186b8f0cb606b74f4006c58 100644 (file)
  *
  * This ADC module should be use both whit kernel or none.
  * If you are using a kernel, the adc drive does not wait the finish of
- * conversion but use a singal every time a required conversion are 
- * ended. This signal wake up a process that return a result of 
+ * conversion but use a singal every time a required conversion are
+ * ended. This signal wake up a process that return a result of
  * conversion. Otherwise, if you not use a kernl, this module wait
  * whit a loop the finishing of conversion.
  *
  *
  * \version $Id$
- * 
+ *
  * \author Daniele Basile <asterix@develer.com>
  */
 
+
 #include "adc_at91.h"
 
 #include "cfg/cfg_adc.h"
 #include <cfg/macros.h>
 #include <cfg/compiler.h>
 
+// Define logging setting (for cfg/log.h module).
+#define LOG_LEVEL         ADC_LOG_LEVEL
+#define LOG_VERBOSITY     ADC_LOG_VERBOSITY
+#include <cfg/log.h>
+
 #include <drv/adc.h>
 
 #include <io/arm.h>
@@ -171,23 +177,23 @@ INLINE void adc_hw_init(void)
        #endif
        /* \} */
 
-       TRACEMSG("prescaler[%ld], stup[%ld], shtim[%ld]\n",ADC_COMPUTED_PRESCALER,ADC_COMPUTED_STARTUPTIME,ADC_COMPUTED_SHTIME);
+       LOG_INFO("prescaler[%ld], stup[%ld], shtim[%ld]\n",ADC_COMPUTED_PRESCALER, ADC_COMPUTED_STARTUPTIME,  ADC_COMPUTED_SHTIME);
 
 
        //Apply computed prescaler value
        ADC_MR &= ~ADC_PRESCALER_MASK;
        ADC_MR |= ((ADC_COMPUTED_PRESCALER << ADC_PRESCALER_SHIFT) & ADC_PRESCALER_MASK);
-       TRACEMSG("prescaler[%ld]\n", (ADC_COMPUTED_PRESCALER << ADC_PRESCALER_SHIFT) & ADC_PRESCALER_MASK);
+       LOG_INFO("prescaler[%ld]\n", (ADC_COMPUTED_PRESCALER << ADC_PRESCALER_SHIFT) & ADC_PRESCALER_MASK);
 
        //Apply computed start up time
        ADC_MR &= ~ADC_STARTUP_MASK;
        ADC_MR |= ((ADC_COMPUTED_STARTUPTIME << ADC_STARTUP_SHIFT) & ADC_STARTUP_MASK);
-       TRACEMSG("sttime[%ld]\n", (ADC_COMPUTED_STARTUPTIME << ADC_STARTUP_SHIFT) & ADC_STARTUP_MASK);
+       LOG_INFO("sttime[%ld]\n", (ADC_COMPUTED_STARTUPTIME << ADC_STARTUP_SHIFT) & ADC_STARTUP_MASK);
 
        //Apply computed sample and hold time
        ADC_MR &= ~ADC_SHTIME_MASK;
        ADC_MR |= ((ADC_COMPUTED_SHTIME << ADC_SHTIME_SHIFT) & ADC_SHTIME_MASK);
-       TRACEMSG("shtime[%ld]\n", (ADC_COMPUTED_SHTIME << ADC_SHTIME_SHIFT) & ADC_SHTIME_MASK);
+       LOG_INFO("shtime[%ld]\n", (ADC_COMPUTED_SHTIME << ADC_SHTIME_SHIFT) & ADC_SHTIME_MASK);
 
        #if CONFIG_KERNEL
                //Register and enable irq for adc.