mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-08 08:49:52 +03:00
a8
This commit is contained in:
@@ -26,15 +26,25 @@ uint64_t get_uptime_ms() {
|
||||
static uint32_t high_millis = 0;
|
||||
static uint32_t low_millis = 0;
|
||||
|
||||
uint32_t now_millis = ::millis();
|
||||
|
||||
if (now_millis < low_millis) {
|
||||
if (get_uptime() < low_millis) {
|
||||
high_millis++;
|
||||
}
|
||||
|
||||
low_millis = now_millis;
|
||||
low_millis = get_uptime();
|
||||
|
||||
return ((uint64_t)high_millis << 32) | low_millis;
|
||||
}
|
||||
|
||||
// added by proddy
|
||||
|
||||
static uint32_t now_millis; // added by proddy
|
||||
|
||||
void set_uptime() {
|
||||
now_millis = ::millis();
|
||||
}
|
||||
|
||||
uint32_t get_uptime() {
|
||||
return now_millis;
|
||||
}
|
||||
|
||||
} // namespace uuid
|
||||
|
||||
Reference in New Issue
Block a user