Class similar to AnalogIn that uses burst mode to run continious background conversions so when the input is read, the last value can immediatly be returned. This slightly modified version allows NC pins.

Dependents:   Pinscape_Controller

Fork of FastAnalogIn by Erik -

Revision:
4:cd84739f7640
Parent:
3:a9b753c25073
Child:
5:55274430c8df
diff -r a9b753c25073 -r cd84739f7640 FastAnalogIn.h
--- a/FastAnalogIn.h	Sat Mar 08 16:01:36 2014 +0000
+++ b/FastAnalogIn.h	Sun Apr 20 16:23:19 2014 +0000
@@ -7,7 +7,7 @@
 #include "mbed.h"
 #include "pinmap.h"
 
-#if !defined TARGET_LPC1768 && !defined TARGET_KL25Z && !defined TARGET_KL46Z && !defined TARGET_KL05Z
+#if !defined TARGET_LPC1768 && !defined TARGET_KL25Z && !defined TARGET_KL46Z && !defined TARGET_KL05Z && !defined TARGET_LPC408X
     #error "Target not supported"
 #endif
 
@@ -107,7 +107,7 @@
     float read( void )
     {
         unsigned short value = read_u16();
-        return (float)value/65535;
+        return (float)value * (1.0f/65535.0f);
     }
     
     /** An operator shorthand for read()