Skip to content

Commit 51be25b

Browse files
authored
ESP8266wifista.cpp uart interrupts on/off replaced
Replaced by all interrupts blocking/unblocking
1 parent 94cab96 commit 51be25b

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -183,22 +183,22 @@ wl_status_t ESP8266WiFiSTAClass::begin(const char* ssid, const char *passphrase,
183183
DEBUGV("sta config unchanged");
184184
}
185185
else {
186-
ETS_UART_INTR_DISABLE();
186+
ETS_INTR_LOCK();
187187

188188
if(WiFi._persistent) {
189189
wifi_station_set_config(&conf);
190190
} else {
191191
wifi_station_set_config_current(&conf);
192192
}
193193

194-
ETS_UART_INTR_ENABLE();
194+
ETS_INTR_UNLOCK();
195195
}
196196

197-
ETS_UART_INTR_DISABLE();
197+
ETS_INTR_LOCK();
198198
if(connect) {
199199
wifi_station_connect();
200200
}
201-
ETS_UART_INTR_ENABLE();
201+
ETS_INTR_UNLOCK();
202202

203203
if(channel > 0 && channel <= 13) {
204204
wifi_set_channel(channel);
@@ -230,9 +230,9 @@ wl_status_t ESP8266WiFiSTAClass::begin() {
230230
return WL_CONNECT_FAILED;
231231
}
232232

233-
ETS_UART_INTR_DISABLE();
233+
ETS_INTR_LOCK();
234234
wifi_station_connect();
235-
ETS_UART_INTR_ENABLE();
235+
ETS_INTR_UNLOCK();
236236

237237
if(!_useStaticIp) {
238238
wifi_station_dhcpc_start();
@@ -380,14 +380,14 @@ bool ESP8266WiFiSTAClass::disconnect(bool wifioff) {
380380
else
381381
ret = true;
382382

383-
ETS_UART_INTR_DISABLE();
383+
ETS_INTR_LOCK();
384384
if(WiFi._persistent) {
385385
wifi_station_set_config(&conf);
386386
} else {
387387
wifi_station_set_config_current(&conf);
388388
}
389389

390-
ETS_UART_INTR_ENABLE();
390+
ETS_INTR_UNLOCK();
391391

392392
if(wifioff) {
393393
WiFi.enableSTA(false);
@@ -413,9 +413,9 @@ bool ESP8266WiFiSTAClass::isConnected() {
413413
*/
414414
bool ESP8266WiFiSTAClass::setAutoConnect(bool autoConnect) {
415415
bool ret;
416-
ETS_UART_INTR_DISABLE();
416+
ETS_INTR_LOCK();
417417
ret = wifi_station_set_auto_connect(autoConnect);
418-
ETS_UART_INTR_ENABLE();
418+
ETS_INTR_UNLOCK();
419419
return ret;
420420
}
421421

0 commit comments

Comments
 (0)