System print
Dependencies: max32625pico SerialInterface USBDevice
Diff: main.cpp
- Revision:
- 14:2a4baa07d46d
- Parent:
- 10:227698c63531
--- 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);