Files
ESPEasy/lib/ESPEasySerial/ESPEasySerial_USB.cpp
T

34 lines
1.3 KiB
C++

#include "ESPEasySerial_USB.h"
#ifdef ESP32
/*
#if CONFIG_IDF_TARGET_ESP32C3 || // support USB via HWCDC using JTAG interface
CONFIG_IDF_TARGET_ESP32S2 || // support USB via USBCDC
CONFIG_IDF_TARGET_ESP32S3 // support USB via HWCDC using JTAG interface or USBCDC
*/
# if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
// #if CONFIG_TINYUSB_CDC_ENABLED // This define is not recognized here so use USE_USB_CDC_CONSOLE
# ifdef USE_USB_CDC_CONSOLE
# if ARDUINO_USB_MODE
// ESP32C3/S3 embedded USB using JTAG interface
# if ARDUINO_USB_CDC_ON_BOOT // Serial used for USB CDC
HWCDC *_hwcdc_serial = &Serial;
# else // if ARDUINO_USB_CDC_ON_BOOT
HWCDC *_hwcdc_serial = &USBSerial;
# endif // if ARDUINO_USB_CDC_ON_BOOT
# else // No ARDUINO_USB_MODE
# if ARDUINO_USB_CDC_ON_BOOT// Serial used for USB CDC
USBCDC *_usbcdc_serial = &Serial;
# else // if ARDUINO_USB_CDC_ON_BOOT
USBCDC _usbcdc_serial_stack_allocated;
USBCDC *_usbcdc_serial = &_usbcdc_serial_stack_allocated;
# endif // if ARDUINO_USB_CDC_ON_BOOT
# endif // ARDUINO_USB_MODE
# endif // ifdef USE_USB_CDC_CONSOLE
# endif // if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
#endif // ifdef ESP32