differential input adc board K64F Compatible hal freescale K64F

Dependents:   trms_helloworld AnalogIn_Diff_helloworld

Fork of AnalogIn_Diff by frederic blanc

Revision:
6:f39be15f056c
Parent:
5:c24df4d64aa1
--- a/AnalogIn_Diff.cpp	Tue Jan 05 09:47:53 2016 +0000
+++ b/AnalogIn_Diff.cpp	Thu Jan 07 08:34:27 2016 +0000
@@ -59,20 +59,15 @@
     //ADC_HAL_SetHwAverageMode(adc_addrs[instance], kAdcHwAverageCountOf32);
     ADC_HAL_SetChnMuxMode(adc_addrs[instance], kAdcChnMuxOfB); /* only B channels are avail */
     
-    INT_SYS_DisableIRQ(ADC0_IRQn);
-    INT_SYS_DisableIRQ(ADC1_IRQn);
+
 
 }
 
 AnalogIn_Diff::~AnalogIn_Diff() { }
 
-void AnalogIn_Diff::test (int x)
-{
-       printf("\r\n %i: 0x%08lx\r\n",x,(long)adc_addrs[instance]);
-}
 
 
-#if 1
+
 int16_t AnalogIn_Diff::read_raws16()    // Returns a 16bit signed integer
 {
     /* sw trigger (SC1A) */
@@ -81,28 +76,7 @@
    return ADC_HAL_GetChnConvValueRAW(adc_addrs[instance], 0);
 
 }
-#else
 
-int16_t AnalogIn_Diff::read_raws16()    // Returns a 16bit signed integer
-{
-    /* sw trigger (SC1A) */
-
-    static int started = 0;
-
-    if (!started)
-    {
-        started = 1;
-        ADC_HAL_ConfigChn(adc_addrs[instance], 0, false, true, chnNum);
-    }
-    if (started && ADC_HAL_GetChnConvCompletedCmd(adc_addrs[instance], 0))
-    {
-        started = 0;
-        return ADC_HAL_GetChnConvValueRAW(adc_addrs[instance], 0);
-    }
-    return -32768;
-}
-
-#endif
 
 float AnalogIn_Diff::read()
 {