]> rtime.felk.cvut.cz Git - arc.git/blobdiff - arch/hc1x/hcs12d/drivers/Adc.c
Enable Freeze mode on HCS12 adc.
[arc.git] / arch / hc1x / hcs12d / drivers / Adc.c
index ad4d20200e0a069089f9c62fe6c7ffa8ac75416a..9c05bd3b8b99bac7c9936221c007a3998c1d64bd 100644 (file)
@@ -141,7 +141,7 @@ Std_ReturnType Adc_Init (const Adc_ConfigType *ConfigPtr)
 \r
 \r
        ATD0CTL2   = BM_ADPU | BM_AFFC | BM_ASCIE;      /* power enable, Fast Flag Clear, irq enable*/\r
-    ATD0CTL3   = 0x00; /* 8 conversions per sequence default */\r
+    ATD0CTL3   = 0x03; /* 8 conversions per sequence default, freeze enable */\r
 \r
     ATD0CTL4   = (ConfigPtr->hwConfigPtr->resolution << 7) |\r
                     (ConfigPtr->hwConfigPtr->convTime << 5) |\r
@@ -323,8 +323,7 @@ void Adc_StopGroupConversion (Adc_GroupType group)
   /* Run development error check. */\r
   if (E_OK == Adc_CheckStopGroupConversion (group))\r
   {\r
-          ATD0CTL5 = 0;        /* Set back to single shot */\r
-          ATD0CTL3 = 0x00; /* Hard write to stop current conversion */\r
+          ATD0CTL3 = 0x03; /* Hard write to stop current conversion */\r
   }\r
   else\r
   {\r