ConOpSys V2970
P004.07
ANVILEX control operating system
|
Execution profile class. More...
#include <Execution_Profile.h>
Public Member Functions | |
TExecution_Profile () | |
Class constructor method. More... | |
~TExecution_Profile () | |
Class destructor method. More... | |
VOID | Init () |
Initialization method. More... | |
VOID | Execute () |
Execution method. More... | |
VOID | Start_Recording () |
Start recording method. More... | |
VOID | Stop_Recording () |
Stop recording method. More... | |
U32 | Get_Maximum_Execution_Time () |
Get maximum execution time method. More... | |
Private Attributes | |
U64 | u64_Maximuam_Execution_Time = (U64)0 |
@bref Maximim execution time value More... | |
U64 | u64_Start_Recording_Time = (U64)0 |
@bref Start recording time value More... | |
U64 | u64_Stop_Recording_Time = (U64)0 |
@bref Ending recording time value More... | |
Execution profile class.
TExecution_Profile::TExecution_Profile | ( | ) |
Class constructor method.
TExecution_Profile::~TExecution_Profile | ( | ) |
Class destructor method.
VOID TExecution_Profile::Execute | ( | ) |
Execution method.
References u64_Maximuam_Execution_Time, u64_Start_Recording_Time, and u64_Stop_Recording_Time.
Referenced by TProtocol_ANVILEX_Over_UART::Execute_Profile().
U32 TExecution_Profile::Get_Maximum_Execution_Time | ( | ) |
Get maximum execution time method.
References u64_Maximuam_Execution_Time.
Referenced by TProtocol_ANVILEX_Over_UART::Send_Information().
VOID TExecution_Profile::Init | ( | ) |
Initialization method.
VOID TExecution_Profile::Start_Recording | ( | ) |
Start recording method.
References TTIMER2_STM32F429::Get_Actual_Time_U64(), object_Delay_Timer, and u64_Start_Recording_Time.
Referenced by TProtocol_ANVILEX_Over_UART::Execute().
VOID TExecution_Profile::Stop_Recording | ( | ) |
Stop recording method.
References TTIMER2_STM32F429::Get_Actual_Time_U64(), object_Delay_Timer, and u64_Stop_Recording_Time.
Referenced by TProtocol_ANVILEX_Over_UART::Execute().
@bref Maximim execution time value
Referenced by Execute(), and Get_Maximum_Execution_Time().
@bref Start recording time value
Referenced by Execute(), and Start_Recording().
@bref Ending recording time value
Referenced by Execute(), and Stop_Recording().