562 //--------------------------------------------------------------------------
564 F32 Get_Control_Task_Core_Maximal_Execution_Time_s();
573 //--------------------------------------------------------------------------
575 F32 Get_Control_Task_Core_Actual_Execution_Time_s();
584 //--------------------------------------------------------------------------
586 U64 Get_Control_Task_Core_Maximal_Execution_Time_U64();
595 //--------------------------------------------------------------------------
597 U64 Get_Control_Task_Core_Actual_Execution_Time_U64();
818 U64 u64_Control_Task_Core_Execution_End_Timestamp = (U64)0;
821 U64 u64_Control_Task_Core_Actual_Execution_Time = (U64)0;
824 U64 u64_Control_Task_Core_Maximal_Execution_Time = (U64)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
System resource header file.
Application base class.
Definition: Application_Base.h:58
U64 Get_Control_Task_Actual_Cycle_Time_U64()
Get control task actual cycle time.
Definition: Application_Base.cpp:2000
F32 Get_Control_Task_Actual_Cycle_Time_s()
Get control task actual cycle time in seconds.
Definition: Application_Base.cpp:2012
F32 Get_Background_Task_Actual_Execution_Time_s()
Get background task actual execution time in seconds.
Definition: Application_Base.cpp:1701
virtual VOID Control_Task_Execute()
Control task executable method.
Definition: Application_Base.cpp:2081
U64 u64_System_Task_Core_Maximal_Execution_Time
System task maximal core task execution time.
Definition: Application_Base.h:783
U64 Get_System_Task_Execution_Loops_Counter()
Get system task execution loops counter.
Definition: Application_Base.cpp:1838
U64 u64_System_Task_Application_Actual_Execution_Time
System task actual task execution time.
Definition: Application_Base.h:789
U64 Get_Control_Task_Actual_Execution_Time_U64()
Get control task actual execution time.
Definition: Application_Base.cpp:1978
TApplication_Base()
Class constructor method.
Definition: Application_Base.cpp:102
U64 u64_Control_Task_Actual_Cycle_Time
Control task actual execution cycle time.
Definition: Application_Base.h:815
BOOL Is_Application_Shutdown_Request()
Get application shutdown request method.
Definition: Application_Base.cpp:1352
U64 Get_Control_Task_Execution_Time_Violation_Loop()
Get control task execution time violation loop method.
Definition: Application_Base.cpp:2036
F32 Get_Control_Task_Actual_Execution_Time_s()
Get control task actual execution time in seconds.
Definition: Application_Base.cpp:1955
U32 u32_System_Task_Execution_Time_Violation_Counter
System task execution time violation counter.
Definition: Application_Base.h:798
U64 u64_Control_Task_Execution_End_Timestamp
Control task execution end timestamp.
Definition: Application_Base.h:828
F32 Get_Background_Task_Maximal_Execution_Time_s()
Get background task application maximal execution time in seconds.
Definition: Application_Base.cpp:1689
F32 Get_Control_Task_Maximal_Execution_Time_s()
Get control task maximal execution time in seconds.
Definition: Application_Base.cpp:1943
virtual VOID Start_Application_Timers()
User application timer start operation method.
Definition: Application_Base.cpp:1375
F32 Get_System_Task_Core_Actual_Execution_Time_s()
Get system task core actual execution time in seconds.
Definition: Application_Base.cpp:1758
U64 u64_System_Task_Application_Execution_End_Timestamp
System task application execution end timestamp.
Definition: Application_Base.h:786
U64 u64_System_Task_Core_Execution_End_Timestamp
System task core actual execution end timestampt.
Definition: Application_Base.h:777
F32 Get_System_Task_Application_Actual_Execution_Time_s()
Get system task application actual execution time in seconds.
Definition: Application_Base.cpp:1782
U64 u64_System_Task_Execution_Start_Timestamp
System task execution start time.
Definition: Application_Base.h:768
U64 u64_System_Task_Application_Maximal_Execution_Time
System task maximal task execution time.
Definition: Application_Base.h:792
VOID Trip()
Application emergency trip method.
Definition: Application_Base.cpp:1318
U64 Get_Background_Task_Maximal_Execution_Time_U64()
Get background task maximal execution time in seconds.
Definition: Application_Base.cpp:1713
U32 Get_System_Task_Execution_Time_Violation_Counter()
Get system task execution time violation counter method.
Definition: Application_Base.cpp:1873
virtual VOID Register_Parameters()=0
User command registration method.
virtual VOID Control_Task_Init()
Control task initialization method.
Definition: Application_Base.cpp:2048
U64 Get_System_Task_Actual_Cycle_Time_U64()
Get system task actual cycle time.
Definition: Application_Base.cpp:1849
U64 u64_Background_Task_Maximal_Execution_Time
Background task maximal task execution time.
Definition: Application_Base.h:757
VOID System_Task_Handler()
Background task method.
Definition: Application_Base.cpp:1535
VOID Process_Application_LEDs()
User application LEDs processing method.
Definition: Application_Base.cpp:1408
U64 Get_Background_Task_Actual_Execution_Time_U64()
Get background task actual execution time.
Definition: Application_Base.cpp:1724
U64 u64_Control_Task_Actual_Execution_Time
Control task actual task execution time.
Definition: Application_Base.h:831
VOID Run()
Application run method.
Definition: Application_Base.cpp:964
U64 Get_System_Task_Application_Maximal_Execution_Time_U64()
Get system task application maximal execution time.
Definition: Application_Base.cpp:1816
U64 Get_System_Task_Core_Actual_Execution_Time_U64()
Get system task core actual execution time.
Definition: Application_Base.cpp:1805
U64 Get_System_Task_Core_Maximal_Execution_Time_U64()
Get system task core maximal execution time.
Definition: Application_Base.cpp:1794
U32 Get_Control_Task_Execution_Time_Violation_Counter()
Get control task execution time violation counter method.
Definition: Application_Base.cpp:2024
BOOL bool_Control_Task_Execution_First_Loop
Control task Execution first loop flag.
Definition: Application_Base.h:806
virtual VOID System_Task_Execute()
System task executable method.
Definition: Application_Base.cpp:2092
U64 u64_Control_Task_Maximal_Execution_Time
Control task maximal task execution time.
Definition: Application_Base.h:834
F32 Get_System_Task_Core_Maximal_Execution_Time_s()
Get system task core maximal execution time in seconds.
Definition: Application_Base.cpp:1746
BOOL bool_Appication_Shutdown
Application shutdown request flag.
Definition: Application_Base.h:740
U64 u64_Control_Task_Execution_Loops_Counter
Control task execution loop counter.
Definition: Application_Base.h:837
U64 u64_Control_Task_Execution_Time_Violation_Loop
Control task execution time violation loop.
Definition: Application_Base.h:843
virtual VOID Map_Process_Data()
Process data mapping method.
Definition: Application_Base.cpp:1397
BOOL bool_System_Task_Execution_First_Loop
System task Execution first loop flag.
Definition: Application_Base.h:765
virtual VOID Init_Application_Timers()
User application timer initialisation method.
Definition: Application_Base.cpp:1364
U32 u32_Control_Task_Execution_Time_Violation_Counter
Control task execution time violation counter.
Definition: Application_Base.h:840
F32 f32_System_Task_Sample_Time
Sample time of system task.
Definition: Application_Base.h:724
U64 u64_System_Task_Actual_Cycle_Time
System task actual execution cycle time.
Definition: Application_Base.h:774
virtual VOID Stop_Application_Timers()
User application timer stop operation method.
Definition: Application_Base.cpp:1386
U64 u64_Control_Task_Execution_Last_Timestamp
Control task execution end time.
Definition: Application_Base.h:812
U64 u64_System_Task_Execution_Time_Violation_Loop
System task execution time violation loop.
Definition: Application_Base.h:801
virtual VOID Register_Commands()=0
User command registration method.
U64 u64_System_Task_Execution_Loops_Counter
System task execution loop counter.
Definition: Application_Base.h:795
U64 Get_Background_Task_Execution_Loops_Counter()
Get background task execution loops counter.
Definition: Application_Base.cpp:1735
~TApplication_Base()
Application destructor method.
Definition: Application_Base.cpp:110
BOOL bool_Task_Enable
Enablr application task execution flag.
Definition: Application_Base.h:743
U64 Get_System_Task_Execution_Time_Violation_Loop()
Get system task execution time violation loop method.
Definition: Application_Base.cpp:1885
U64 u64_Control_Task_Execution_Start_Timestamp
Control task execution start time.
Definition: Application_Base.h:809
F32 Get_System_Task_Application_Maximal_Execution_Time_s()
Get system task application maximal execution time in seconds.
Definition: Application_Base.cpp:1770
U64 Get_Control_Task_Execution_Loops_Counter()
Get control task execution loops counter.
Definition: Application_Base.cpp:1989
virtual VOID Background_Task_Execute()
Background task executable method.
Definition: Application_Base.cpp:2103
U64 u64_Background_Task_Actual_Execution_Time
Background task actual task execution time.
Definition: Application_Base.h:754
F32 Get_System_Task_Actual_Cycle_Time_s()
Get system task actual cycle time in seconds.
Definition: Application_Base.cpp:1861
VOID Done()
Application finalisation method.
Definition: Application_Base.cpp:1305
U64 Get_Control_Task_Maximal_Execution_Time_U64()
Get control task maximal execution time.
Definition: Application_Base.cpp:1967
virtual VOID Connect_Function_Blocks()=0
Connect function blocks method.
U64 u64_System_Task_Core_Actual_Execution_Time
System task core actual execution time.
Definition: Application_Base.h:780
VOID Init()
Application initialisation method.
Definition: Application_Base.cpp:121
U64 Get_System_Task_Application_Actual_Execution_Time_U64()
Get system task application actual execution time.
Definition: Application_Base.cpp:1827
U64 u64_Background_Task_Execution_Loops_Counter
Background task execution loop counter.
Definition: Application_Base.h:760
BOOL Set_Application_Shutdown_Request()
Set application shutdown request method.
Definition: Application_Base.cpp:1329
F32 f32_Control_Task_Sample_Time
Sample time of control task.
Definition: Application_Base.h:727
virtual VOID Background_Task_Init()
Background task initialization method.
Definition: Application_Base.cpp:2070
VOID Control_Task_Handler()
Control task handler method.
Definition: Application_Base.cpp:1419
U64 u64_Background_Task_Execution_Start_Timestamp
Background task execution start time.
Definition: Application_Base.h:748
U64 u64_System_Task_Execution_Last_Timestamp
System task execution end time.
Definition: Application_Base.h:771
virtual VOID System_Task_Init()
System task initialization method.
Definition: Application_Base.cpp:2059
U64 u64_Background_Task_Execution_End_Timestamp
Background task application execution end timestamp.
Definition: Application_Base.h:751