We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea13b9d commit e03ef36Copy full SHA for e03ef36
cores/esp32/HardwareSerial.h
@@ -97,6 +97,8 @@ class HardwareSerial: public Stream
97
uart_t* _uart;
98
};
99
100
+extern void serialEventRun(void) __attribute__((weak));
101
+
102
#if !defined(NO_GLOBAL_INSTANCES) && !defined(NO_GLOBAL_SERIAL)
103
extern HardwareSerial Serial;
104
extern HardwareSerial Serial1;
cores/esp32/main.cpp
@@ -9,19 +9,15 @@ TaskHandle_t loopTaskHandle = NULL;
9
10
bool loopTaskWDTEnabled;
11
12
-extern "C" void esp_loop(void) __attribute__((weak));
13
-extern "C" void esp_loop(void) {
14
- loop();
15
-}
16
-
17
void loopTask(void *pvParameters)
18
{
19
setup();
20
for(;;) {
21
if(loopTaskWDTEnabled){
22
esp_task_wdt_reset();
23
}
24
- esp_loop();
+ loop();
+ if (serialEventRun) serialEventRun();
25
26
27
0 commit comments