I2C/SPI/GPIO example for MAX32625PICO board

Dependencies:   SerialInterface USBDevice max32625pico

Fork of PICO_USB_I2C_SPI by Greg Steiert

Revision:
15:e8b28cadf100
Parent:
14:dd5a96c353ed
--- a/main.cpp	Thu Jan 25 18:46:58 2018 +0000
+++ b/main.cpp	Wed May 02 22:11:34 2018 +0000
@@ -4,10 +4,8 @@
 #include "max32625pico.h"
 #include "SerialInterface.h"
 
-#define UART_MAX_RESP_LENGTH  255
-#define UART_MAX_CMD_LENGTH  255
-#define USB_MAX_RESP_LENGTH  255
-#define USB_MAX_CMD_LENGTH  255
+#define USB_MAX_RESP_LENGTH  511
+#define USB_MAX_CMD_LENGTH  511
 
 // configure VDDIOH to local 3.3V supply, set dipVio and swdVio to 1.8V supply
 MAX32625PICO pico(MAX32625PICO::IOH_3V3, MAX32625PICO::VIO_1V8, MAX32625PICO::VIO_1V8);
@@ -22,7 +20,7 @@
 AnalogIn ain[] = {AIN_0, AIN_1, AIN_2, AIN_3, AIN_4, AIN_5, AIN_6, AIN_7};
 
 // Serial Interface Adapter
-SerialInterface serInt(i2c, spi, gpio, ain);
+SerialInterface serInt(&i2c, &spi, gpio, ain);
 
 // Threads
 Thread threadUSB;
@@ -33,8 +31,8 @@
 
 void usb_thread()
 {
-    char obuf[USB_MAX_RESP_LENGTH+1];
-    char ibuf[USB_MAX_CMD_LENGTH+1];
+    char obuf[USB_MAX_RESP_LENGTH +1];
+    char ibuf[USB_MAX_CMD_LENGTH +1];
     int i = 0;
 
     microUSB.printf("micro USB serial port\r\n");
@@ -47,7 +45,7 @@
                     i += 1;
                 }
             } else {
-                rLED = LED_ON;
+                bLED = LED_ON;
                 if (i < USB_MAX_CMD_LENGTH) {
                     ibuf[i]=0;
 //                    microUSB.printf("UART CMD:  %s=", ibuf);
@@ -57,7 +55,7 @@
                     microUSB.printf("[-1]\r\n");
                 }
                 i=0;
-                rLED = LED_OFF;
+                bLED = LED_OFF;
             }
         }
     }