82 //--------------------------------------------------------------------------
84 virtual U32 Get_Actual_Time() = 0;
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
Timer base class header file.
High precision timer base class.
Definition: High_Precision_Timer_Base.h:66
U32 u32_Extended_Counter
Extended counter.
Definition: High_Precision_Timer_Base.h:160
virtual U64 Get_Actual_Time_U64()=0
Get actual system time in timer counts as U64.
BOOL Is_Timeout(U64 u64_Start_Timestamp, F32 f32_Timeout)
Return statis of the timeout.
Definition: High_Precision_Timer_Base.cpp:121
VOID Delay(F32 f32_Delay_Value)
Perform blocked delay given in s.
Definition: High_Precision_Timer_Base.cpp:64
F32 Get_Delta_Time(U64 u64_Start_Timestamp, U64 u64_End_Timestamp)
Get delta time in seconds.
Definition: High_Precision_Timer_Base.cpp:82
VOID Interrupt()
High precision timer interrupt method.
Definition: High_Precision_Timer_Base.cpp:184
User timer base class.
Definition: Timer_Base.h:66