SCP1000 Library

Dependents:   SCP1000Example 0sample_SCP1000_USB SCP1000_Fastsensing

Revision:
11:8a5dc32887d2
Parent:
10:11a40ecf2361
Child:
12:b08cf651abe2
--- a/SCP1000.h	Fri Oct 28 09:23:18 2011 +0000
+++ b/SCP1000.h	Fri Oct 28 09:41:26 2011 +0000
@@ -30,6 +30,19 @@
  */
 class SCP1000 {
 public:
+    enum OperationMode;
+    
+    /**
+     * creates an SCP1000 interface with specified pins
+     *
+     * @param PinName mosi SPI MOSI pin
+     * @param PinName miso SPI MISO pin
+     * @param PinName sclk SPI SCLK pin
+     * @param PinName cs SPI CS pin
+     * @param OperationMode mode Initial operation mode
+     */
+    SCP1000(PinName mosi, PinName miso, PinName sclk, PinName cs, OperationMode mode = HIGH_RESOLUTION_MODE);
+
     /***/
     enum OperationMode {
         CANCEL = 0x00,
@@ -40,17 +53,6 @@
         SELF_TEST = 0x0F,
     };
 
-    /**
-    * creates an SCP1000 interface with specified pins
-    *
-    * @param PinName mosi SPI MOSI pin
-    * @param PinName miso SPI MISO pin
-    * @param PinName sclk SPI SCLK pin
-    * @param PinName cs SPI CS pin
-    * @param OperationMode mode Initial operation mode
-    */
-    SCP1000(PinName mosi, PinName miso, PinName sclk, PinName cs, OperationMode mode = HIGH_RESOLUTION_MODE);
-
     ~SCP1000() {};
 
     /**