From 61b43dea9726332c11ed6e26f0c4e7c95e9602f7 Mon Sep 17 00:00:00 2001 From: "K.Takata" Date: Mon, 18 Mar 2024 12:36:50 +0900 Subject: [PATCH] Fix compilation error when USB CDC on Boot is enabled (#2080) When USB CDC on Boot is enabled on ESP32-C3, an compilation error occurs, because `Serial.begin()` takes only one (or zero) parameter. Check `ARDUINO_USB_CDC_ON_BOOT` and call it with the correct parameter. --- examples/IRrecvDumpV2/IRrecvDumpV2.ino | 2 ++ examples/IRrecvDumpV3/IRrecvDumpV3.ino | 2 ++ 2 files changed, 4 insertions(+) diff --git a/examples/IRrecvDumpV2/IRrecvDumpV2.ino b/examples/IRrecvDumpV2/IRrecvDumpV2.ino index f0bebff12..24281677d 100644 --- a/examples/IRrecvDumpV2/IRrecvDumpV2.ino +++ b/examples/IRrecvDumpV2/IRrecvDumpV2.ino @@ -130,6 +130,8 @@ decode_results results; // Somewhere to store the results void setup() { #if defined(ESP8266) Serial.begin(kBaudRate, SERIAL_8N1, SERIAL_TX_ONLY); +#elif ARDUINO_USB_CDC_ON_BOOT + Serial.begin(kBaudRate); #else // ESP8266 Serial.begin(kBaudRate, SERIAL_8N1); #endif // ESP8266 diff --git a/examples/IRrecvDumpV3/IRrecvDumpV3.ino b/examples/IRrecvDumpV3/IRrecvDumpV3.ino index 6bc054a3c..d1ec8c314 100644 --- a/examples/IRrecvDumpV3/IRrecvDumpV3.ino +++ b/examples/IRrecvDumpV3/IRrecvDumpV3.ino @@ -138,6 +138,8 @@ void setup() { OTAwifi(); // start default wifi (previously saved on the ESP) for OTA #if defined(ESP8266) Serial.begin(kBaudRate, SERIAL_8N1, SERIAL_TX_ONLY); +#elif ARDUINO_USB_CDC_ON_BOOT + Serial.begin(kBaudRate); #else // ESP8266 Serial.begin(kBaudRate, SERIAL_8N1); #endif // ESP8266