IVSC Project

Dependencies:   USBDevice mbed

Revision:
2:d0778c36d28d
Parent:
1:82f2ef52759e
Child:
4:262764d24e4d
--- a/DigiPot.cpp	Wed Nov 14 20:01:50 2012 +0000
+++ b/DigiPot.cpp	Wed Nov 28 19:14:21 2012 +0000
@@ -1,12 +1,13 @@
 //
 #include "DigiPot.h"
-#include "mbed.h"
 #include "MCP4651.h"
 
+Serial dbg1(USBTX,USBRX);
+
 // Enable pins for PCA9
 BusOut Pbus(p14,p13,p12,p11);
 
-Serial dbg(USBTX, USBRX);
+//Serial dbg(USBTX, USBRX);
 
 MCP4651 Chip1(p9, p10, 0x1);
 MCP4651 Chip2(p9, p10, 0x2);
@@ -54,12 +55,12 @@
 //  Decode the HID report and set the pots
 int SetResist( uint8_t *data) {
     int wiper = 0, value = 0;
-    dbg.printf("data[0] = %d\n",data[0]);
-    dbg.printf("data[1] = %d\n",data[1]);
-    dbg.printf("data[2] = %d\n",data[2]);
-    dbg.printf("data[3] = %d\n",data[3]);
-    dbg.printf("data[4] = %d\n",data[4]);
-    dbg.printf("data[5] = %d\n",data[5]);
+    dbg1.printf("data[0] = %d\n",data[0]);
+    dbg1.printf("data[1] = %d\n",data[1]);
+    dbg1.printf("data[2] = %d\n",data[2]);
+    dbg1.printf("data[3] = %d\n",data[3]);
+    dbg1.printf("data[4] = %d\n",data[4]);
+    dbg1.printf("data[5] = %d\n",data[5]);
     if (data[0] != 3) return(1);
     if (data[1] == 0) return(1); // Zero = bus disable
     if (data[3] == 0) return(1); // Zero disallowed
@@ -70,32 +71,32 @@
     switch (data[3]) {
         case 1:
             Chip1.SetValue(wiper, value);
-            dbg.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
+            dbg1.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
             break;
         case 2:
             Chip2.SetValue(wiper, value);
-            dbg.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
+            dbg1.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
             break;
         case 3:
             Chip3.SetValue(wiper, value);
-            dbg.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
+            dbg1.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
             break;
         case 4:
             Chip4.SetValue(wiper, value);
-            dbg.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
+            dbg1.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
             break;
         case 5:
             Chip5.SetValue(wiper, value);
-            dbg.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
+            dbg1.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
             break;
         case 6:
             Chip6.SetValue(wiper, value);
-            dbg.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
+            dbg1.printf("Set Pbus = %d, Chip = %d, Pot = %d, Value = %d\n", data[1], data[3], wiper, value);
             break;
         default:
             break;
        }
-    dbg.printf("got here\n");
+    dbg1.printf("Resistor Set Done\n");
     data[0] = 0;
     Pbus = 0;
     return(0);