Kevin Kent
/
XVHE_HID
IVSC Project
Diff: DigiPot.cpp
- 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);