Closed dexter323i closed 2 years ago
It was quick thank you! Now only one warning remained about using a string literal for char *, but I can live with that.
In file included from lib/esptinyusb/src/device/msc/flashdisk.cpp:1:
lib/esptinyusb/src/flashdisk.h:15:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
bool init(char* path = "/fatfs",char* label = NULL);
^~~~~~~~
In VSCode Platforio, and also in Arduino IDE, the compile throws countless of lines of warnings. The are all about redefinition. I know warning is not an error, it works, but maybe it worth noting them. Because warnings usually help avoiding future errors. Some examples while compiling gamepad.ino:
In file included from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:76: warning: "CFG_TUSB_RHPORT0_MODE" redefined
define CFG_TUSB_RHPORT0_MODE OPT_MODE_DEVICE
In file included from C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:28, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/tinyusb/src/tusb_option.h:171: note: this is the location of the previous definition
define CFG_TUSB_RHPORT0_MODE OPT_MODE_NONE
In file included from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:77: warning: "CFG_TUSB_OS" redefined
define CFG_TUSB_OS OPT_OS_FREERTOS
In file included from C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:28, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/tinyusb/src/tusb_option.h:220: note: this is the location of the previous definition
define CFG_TUSB_OS OPT_OS_NONE
In file included from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:102: warning: "CFG_TUD_CDC" redefined
define CFG_TUD_CDC CONFIG_TINYUSB_CDC_ENABLED
In file included from C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:28, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/tinyusb/src/tusb_option.h:236: note: this is the location of the previous definition
define CFG_TUD_CDC 0
In file included from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:103: warning: "CFG_TUD_MSC" redefined
define CFG_TUD_MSC CONFIG_TINYUSB_MSC_ENABLED
In file included from C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:28, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/tinyusb/src/tusb_option.h:240: note: this is the location of the previous definition
define CFG_TUD_MSC 0
In file included from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/esptinyusb.h:7, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidusb.h:2, from C:\Users\DeXTeR\Documents\Arduino\libraries\ESP32TinyUSB\src/hidgamepad.h:1, from D:\Arduino\GamepadTest\GamepadTest.ino:7: C:\Users\DeXTeR\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1/tools/sdk/esp32s2/include/arduino_tinyusb/include/tusb_config.h:104: warning: "CFG_TUD_HID" redefined
define CFG_TUD_HID CONFIG_TINYUSB_HID_ENABLED