File tree 2 files changed +14
-2
lines changed
2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -44,11 +44,13 @@ float temperatureRead()
44
44
return (temprature_sens_read () - 32 ) / 1.8 ;
45
45
}
46
46
47
- void yield ()
47
+ void __yield ()
48
48
{
49
49
vPortYield ();
50
50
}
51
51
52
+ void yield () __attribute__ ((weak , alias ("__yield" )));
53
+
52
54
#if CONFIG_AUTOSTART_ARDUINO
53
55
54
56
extern TaskHandle_t loopTaskHandle ;
@@ -139,11 +141,13 @@ unsigned long IRAM_ATTR millis()
139
141
return (unsigned long ) (esp_timer_get_time () / 1000ULL );
140
142
}
141
143
142
- void delay (uint32_t ms )
144
+ void __delay (uint32_t ms )
143
145
{
144
146
vTaskDelay (ms / portTICK_PERIOD_MS );
145
147
}
146
148
149
+ void delay (uint32_t ms ) __attribute__ ((weak , alias ("__delay" )));
150
+
147
151
void IRAM_ATTR delayMicroseconds (uint32_t us )
148
152
{
149
153
uint32_t m = micros ();
Original file line number Diff line number Diff line change @@ -9,6 +9,13 @@ TaskHandle_t loopTaskHandle = NULL;
9
9
10
10
bool loopTaskWDTEnabled;
11
11
12
+ extern " C" void __loop_end (void )
13
+ {
14
+ /* do nothing by default */
15
+ }
16
+
17
+ extern " C" void loop_end (void ) __attribute__((weak, alias(" __loop_end" )));
18
+
12
19
void loopTask (void *pvParameters)
13
20
{
14
21
setup ();
@@ -17,6 +24,7 @@ void loopTask(void *pvParameters)
17
24
esp_task_wdt_reset ();
18
25
}
19
26
loop ();
27
+ loop_end ();
20
28
}
21
29
}
22
30
You can’t perform that action at this time.
0 commit comments