mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-07-17 19:13:52 +08:00
feat(freertos): Reduce close NMI time
This commit is contained in:
@ -51,13 +51,9 @@ extern uint32_t WDEV_INTEREST_EVENT;
|
||||
|
||||
#define ETS_NMI_LOCK() \
|
||||
do { \
|
||||
char m = 10; \
|
||||
do { \
|
||||
REG_WRITE(INT_ENA_WDEV, 0); \
|
||||
m = 10; \
|
||||
for (; m > 0; m--) {} \
|
||||
REG_WRITE(INT_ENA_WDEV, WDEV_TSF0_REACH_INT); \
|
||||
} while(0); \
|
||||
} while(REG_READ(INT_ENA_WDEV) != WDEV_TSF0_REACH_INT); \
|
||||
} while (0)
|
||||
|
||||
#define ETS_NMI_UNLOCK() \
|
||||
@ -68,13 +64,9 @@ extern uint32_t WDEV_INTEREST_EVENT;
|
||||
#define ETS_INTR_LOCK() do { \
|
||||
if (NMIIrqIsOn == 0) { \
|
||||
vPortEnterCritical(); \
|
||||
char m = 10; \
|
||||
do { \
|
||||
REG_WRITE(INT_ENA_WDEV, 0); \
|
||||
m = 10; \
|
||||
for (; m > 0; m--) {} \
|
||||
REG_WRITE(INT_ENA_WDEV, WDEV_TSF0_REACH_INT); \
|
||||
} while(0); \
|
||||
} while(REG_READ(INT_ENA_WDEV) != WDEV_TSF0_REACH_INT); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
gwen:
|
||||
core: f0128c3
|
||||
net80211: f0128c3
|
||||
pp: f0128c3
|
||||
wpa: f0128c3
|
||||
espnow: f0128c3
|
||||
wps: f0128c3
|
||||
core: 021ebb5
|
||||
net80211: 021ebb5
|
||||
pp: 021ebb5
|
||||
wpa: 021ebb5
|
||||
espnow: 021ebb5
|
||||
wps: 021ebb5
|
||||
|
||||
smartconfig: 2.8.1
|
||||
phy: 1055_8
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user