#include "pch.h" #if !EFI_UNIT_TEST static WrapAround62 timeNt; /** * 64-bit counter CPU/timer cycles since MCU reset */ efitick_t getTimeNowNt() { return timeNt.update(getTimeNowLowerNt()); } /** * 64-bit result would not overflow, but that's complex stuff for our 32-bit MCU */ efitimeus_t getTimeNowUs() { ScopePerf perf(PE::GetTimeNowUs); return NT2US(getTimeNowNt()); } /** * Integer number of seconds since ECU boot. * 31,710 years - would not overflow during our life span. */ efitimesec_t getTimeNowS(void) { return getTimeNowUs() / US_PER_SECOND; } #endif /* !EFI_UNIT_TEST */