ConOpSys data type definitions header file.
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
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 watchdog timer base class.
Definition: Watchdog_Timer_Base.h:66
virtual BOOL Configure_Clock(U32 u32_Clock_Frequency)
Watchdog input clock frequency configuration method.
Definition: Watchdog_Timer_Base.cpp:102
VOID Init()
Initialisation method description.
Definition: Watchdog_Timer_Base.cpp:86
VOID Done()
Finalisation method description.
Definition: Watchdog_Timer_Base.cpp:94
virtual ~TWatchdog_Timer_Base()
Class destructor method.
Definition: Watchdog_Timer_Base.cpp:78
virtual VOID Reset()=0
Reset watchdog timer counter.
virtual VOID Stop()=0
Stop watchdog timer counter operation.
F32 Get_Resolution()
Get watchdog timer counter resolution method.
Definition: Watchdog_Timer_Base.cpp:211
F32 f32_Resolution
Watchdog timer resolution in seconds.
Definition: Watchdog_Timer_Base.h:209
U32 u32_Timer_Counts
Counts for watchdog timer register initialisation.
Definition: Watchdog_Timer_Base.h:212
F32 f32_Input_Clock_Frequency
Watchdog timer input frequency in Hz.
Definition: Watchdog_Timer_Base.h:206
F32 f32_Frequency
Frequency in Hz.
Definition: Watchdog_Timer_Base.h:215
virtual VOID Start()=0
Start watchdog timer counter operation.
BOOL bool_Timer_Configured
Timer configured flag.
Definition: Watchdog_Timer_Base.h:221
F32 f32_Period
Period in seconds.
Definition: Watchdog_Timer_Base.h:218
F32 Get_Period()
Get watchdog timer period method.
Definition: Watchdog_Timer_Base.cpp:199
BOOL Set_Period(F32 f32_Period)
Set watchdog timer period method.
Definition: Watchdog_Timer_Base.cpp:153
TWatchdog_Timer_Base()
Class constructor method.
Definition: Watchdog_Timer_Base.cpp:62