Unverified Commit 22d7fc91 authored by Me No Dev's avatar Me No Dev Committed by GitHub

Enable USB Serial only if selected (#9294)

* Enable USB Serial only if selected

* fix examples

---------
Co-authored-by: default avatarRodrigo Garcia <rodrigo.garcia@espressif.com>
parent e3748c1d
......@@ -436,7 +436,7 @@ void HWCDC::setDebugOutput(bool en)
}
}
#if ARDUINO_USB_MODE // Hardware JTAG CDC selected
#if ARDUINO_USB_MODE && ARDUINO_USB_CDC_ON_BOOT // Hardware JTAG CDC selected
// USBSerial is always available to be used
HWCDC HWCDCSerial;
#endif
......
......@@ -102,7 +102,7 @@ public:
uint32_t baudRate(){return 115200;}
};
#if ARDUINO_USB_MODE // Hardware JTAG CDC selected
#if ARDUINO_USB_MODE && ARDUINO_USB_CDC_ON_BOOT // Hardware JTAG CDC selected
#ifndef HWCDC_SERIAL_IS_DEFINED
#define HWCDC_SERIAL_IS_DEFINED 1
#endif
......
......@@ -455,7 +455,7 @@ USBCDC::operator bool() const
return connected;
}
#if !ARDUINO_USB_MODE // Native USB CDC selected
#if !ARDUINO_USB_MODE && ARDUINO_USB_CDC_ON_BOOT // Native USB CDC selected
// USBSerial is always available to be used
USBCDC USBSerial(0);
#endif
......
......@@ -141,7 +141,7 @@ protected:
};
#if !ARDUINO_USB_MODE // Native USB CDC selected
#if !ARDUINO_USB_MODE && ARDUINO_USB_CDC_ON_BOOT // Native USB CDC selected
#ifndef USB_SERIAL_IS_DEFINED
#define USB_SERIAL_IS_DEFINED 1
#endif
......
......@@ -18,6 +18,10 @@ void loop(){}
FirmwareMSC MSC_Update;
#endif
#if !ARDUINO_USB_CDC_ON_BOOT
USBCDC USBSerial;
#endif
USBHID HID;
USBHIDKeyboard Keyboard;
USBHIDMouse Mouse;
......
......@@ -65,7 +65,6 @@ void setup() {
USB.onEvent(usbEventCallback);
MSC_Update.onEvent(usbEventCallback);
MSC_Update.begin();
USBSerial.begin();
USB.begin();
}
......
......@@ -182,7 +182,6 @@ void setup() {
MSC.onWrite(onWrite);
MSC.mediaPresent(true);
MSC.begin(DISK_SECTOR_COUNT, DISK_SECTOR_SIZE);
USBSerial.begin();
USB.begin();
}
......
......@@ -7,6 +7,10 @@ void loop(){}
#else
#include "USB.h"
#if !ARDUINO_USB_CDC_ON_BOOT
USBCDC USBSerial;
#endif
static void usbEventCallback(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data){
if(event_base == ARDUINO_USB_EVENTS){
arduino_usb_event_data_t * data = (arduino_usb_event_data_t*)event_data;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment