1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-21 10:26:06 +03:00

Use PolledTimeout for busy loop timeout (#6371)

This commit is contained in:
Dirk O. Kaar 2019-08-30 03:28:42 +02:00 committed by Develo
parent 85f1ea7c78
commit d04f768954

View File

@ -121,9 +121,9 @@ unsigned long HardwareSerial::testBaudrate()
unsigned long HardwareSerial::detectBaudrate(time_t timeoutMillis)
{
time_t startMillis = millis();
esp8266::polledTimeout::oneShotFastMs timeOut(timeoutMillis);
unsigned long detectedBaudrate;
while ((time_t) millis() - startMillis < timeoutMillis) {
while (!timeOut) {
if ((detectedBaudrate = testBaudrate())) {
break;
}