Skip to content

Commit e49012b

Browse files
committed
Make delay() overridable "weak"
1 parent 29bedfa commit e49012b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cores/esp8266/core_esp8266_wiring.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ void delay_end(void* arg) {
4343
esp_schedule();
4444
}
4545

46-
void delay(unsigned long ms) {
46+
void __delay(unsigned long ms) {
4747
if(ms) {
4848
os_timer_setfn(&delay_timer, (os_timer_func_t*) &delay_end, 0);
4949
os_timer_arm(&delay_timer, ms, ONCE);
@@ -56,6 +56,8 @@ void delay(unsigned long ms) {
5656
}
5757
}
5858

59+
void delay(unsigned long ms) __attribute__ ((weak, alias("__delay")));
60+
5961
void micros_overflow_tick(void* arg) {
6062
(void) arg;
6163
uint32_t m = system_get_time();

0 commit comments

Comments
 (0)