System print

Dependencies:   max32625pico SerialInterface USBDevice

Revision:
14:2a4baa07d46d
Parent:
10:227698c63531
diff -r 6c2d1cdcde12 -r 2a4baa07d46d main.cpp
--- a/main.cpp	Wed Aug 22 17:40:45 2018 +0000
+++ b/main.cpp	Sat Jan 25 21:16:58 2020 +0000
@@ -2,6 +2,11 @@
 #include "rtos.h"
 #include "max32625pico.h"
 #include "USBKeyboard.h"
+#include "USBSerial.h"
+#include "SerialInterface.h"
+
+#define USB_MAX_RESP_LENGTH  511
+#define USB_MAX_CMD_LENGTH  511
 
 // Hardware serial port over DAPLink
 Serial daplink(P2_1, P2_0);
@@ -21,6 +26,20 @@
 
 MAX32625PICO pico(MAX32625PICO::IOH_DIP_IN, MAX32625PICO::VIO_IOH, MAX32625PICO::VIO_1V8);
 
+// Virtual serial port over USB
+USBSerial microUSB(0x0B6A, 0x4360);
+
+// Serial Interfaces
+I2C i2c(P1_6, P1_7);
+SPI spi(P0_5, P0_6, P0_4);
+DigitalInOut gpio[] = {P0_0, P0_1, P0_2, P0_3, P4_4, P4_5, P4_6, P4_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);
+
+Thread threadUSB;
+
 // Function to report failure
 void testFailed()
 {
@@ -90,6 +109,16 @@
             gLED = ((ledCnt % 4) != 1);
             bLED = ((ledCnt % 4) != 2);
             rLED = ((ledCnt % 4) != 3);
+            microUSB.printf("counter = %d\r\n",ledCnt);
+//            if(gLED){
+//                microUSB.printf("counter = %d\r\n",rLED);
+//            }
+//            else if(bLED){
+//                microUSB.printf("bLED = %d\r\n",bLED);
+//                }
+//            else if(rLED) {
+//                microUSB.printf("rLED = %d\r\n",rLED);
+//                }
             Thread::wait(500);
         } else {
             Thread::wait(50);