Fix CDC+JTAG is disabled when WiFi is used on ESP32-C3 (#6287)

Fixes: https://github.com/espressif/arduino-esp32/issues/6264
Thanks @Spritetm
This commit is contained in:
Me No Dev
2022-02-16 09:30:59 +02:00
committed by GitHub
parent c4954dd582
commit 05d8cddee7

View File

@ -555,6 +555,10 @@ void WiFiGenericClass::useStaticBuffers(bool bufferMode){
_wifiUseStaticBuffers = bufferMode;
}
// Temporary fix to ensure that CDC+JTAG stay on on ESP32-C3
#if CONFIG_IDF_TARGET_ESP32C3
extern "C" void phy_bbpll_en_usb(bool en);
#endif
bool wifiLowLevelInit(bool persistent){
if(!lowLevelInitDone){
@ -587,6 +591,10 @@ bool wifiLowLevelInit(bool persistent){
lowLevelInitDone = false;
return lowLevelInitDone;
}
// Temporary fix to ensure that CDC+JTAG stay on on ESP32-C3
#if CONFIG_IDF_TARGET_ESP32C3
phy_bbpll_en_usb(true);
#endif
if(!persistent){
lowLevelInitDone = esp_wifi_set_storage(WIFI_STORAGE_RAM) == ESP_OK;
}