I2C/SPI/GPIO example for MAX32625PICO board
Dependencies: SerialInterface USBDevice max32625pico
Fork of PICO_USB_I2C_SPI by
Diff: main.cpp
- 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; } } }