|
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().