64bit millis() preparations

This commit is contained in:
2021-02-22 12:04:20 +01:00
parent e385dd8abc
commit 4458870228
13 changed files with 18 additions and 599 deletions

View File

@ -85,9 +85,9 @@ void HardwareSerial::begin(unsigned long baud, uint32_t config, int8_t rxPin, in
if(!baud) {
uartStartDetectBaudrate(_uart);
time_t startMillis = millis();
time_t startMillis = esp_timer_get_time() / 1000ULL;
unsigned long detectedBaudRate = 0;
while(millis() - startMillis < timeout_ms && !(detectedBaudRate = uartDetectBaudrate(_uart))) {
while((esp_timer_get_time() / 1000ULL) - startMillis < timeout_ms && !(detectedBaudRate = uartDetectBaudrate(_uart))) {
yield();
}