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:
parent
85f1ea7c78
commit
d04f768954
@ -121,9 +121,9 @@ unsigned long HardwareSerial::testBaudrate()
|
|||||||
|
|
||||||
unsigned long HardwareSerial::detectBaudrate(time_t timeoutMillis)
|
unsigned long HardwareSerial::detectBaudrate(time_t timeoutMillis)
|
||||||
{
|
{
|
||||||
time_t startMillis = millis();
|
esp8266::polledTimeout::oneShotFastMs timeOut(timeoutMillis);
|
||||||
unsigned long detectedBaudrate;
|
unsigned long detectedBaudrate;
|
||||||
while ((time_t) millis() - startMillis < timeoutMillis) {
|
while (!timeOut) {
|
||||||
if ((detectedBaudrate = testBaudrate())) {
|
if ((detectedBaudrate = testBaudrate())) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user