Skip to content

Commit 0150593

Browse files
committed
ESP8266: Add configuration for reset assert time
1 parent 310e583 commit 0150593

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

components/wifi/esp8266-driver/ESP8266Interface.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ nsapi_error_t ESP8266Interface::_reset()
461461
_rst_pin.rst_assert();
462462
// If you happen to use Pin7 CH_EN as reset pin, not needed otherwise
463463
// https://www.espressif.com/sites/default/files/documentation/esp8266_hardware_design_guidelines_en.pdf
464-
ThisThread::sleep_for(2); // Documentation says 200 us; need 2 ticks to get minimum 1 ms.
464+
ThisThread::sleep_for(MBED_CONF_ESP8266_RST_ASSERT_TIME_US / 1000); // Documentation says 200 us; need 2 ticks to get minimum 1 ms.
465465
_esp.flush();
466466
_rst_pin.rst_deassert();
467467
} else {

components/wifi/esp8266-driver/mbed_lib.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
"options": [0, 1],
2727
"value": 0
2828
},
29+
"rst-assert-time-us": {
30+
"help": "Assert time of reset for the modem in us.",
31+
"value": 2000
32+
},
2933
"debug": {
3034
"help": "Enable debug logs. [true/false]",
3135
"value": false

0 commit comments

Comments
 (0)