Skip to content

Commit b9bf95b

Browse files
committed
1 parent 6e48831 commit b9bf95b

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

cores/esp8266/Arduino.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ void ets_intr_unlock();
169169
#define lockLeaveVar(varSave) __asm__ __volatile__("wsr %0,ps; isync" :: "a" (varSave) : "memory")
170170

171171
#define lockDeclM() uint32_t intrState
172-
#define lockEnterM() lockEnterVar(intrState, 0)
172+
#define lockEnterM() lockEnterVar(intrState, 15)
173173
#define lockLeaveM() lockLeaveVar(intrState)
174174

175175
#define lockEnter() lockDeclM(); lockEnterM()

cores/esp8266/Schedule.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,11 @@ bool schedule_function_us(mFuncT fn, uint32_t repeat_us)
5454
item->mNext = sFirst;
5555
sFirst = item;
5656

57+
lockLeave();
58+
5759
if (repeat_us)
5860
item->callNow.reset(repeat_us);
5961

60-
lockLeave();
6162
return true;
6263
}
6364

0 commit comments

Comments
 (0)