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
User timer base class.
Definition: Timer_Base.h:66
virtual VOID Stop()=0
Stop timer operation method.
F32 f32_Resolution_ms
Timer resolution in miliseconds.
Definition: Timer_Base.h:304
VOID Done()
User timer finalisation method.
Definition: Timer_Base.cpp:88
VOID Init()
User timer initialisation method.
Definition: Timer_Base.cpp:80
U32 Time_To_Execution_Loops(F32 f32_Time_Span)
Convert time to interrupt loops method.
Definition: Timer_Base.cpp:287
TTimer_Base()
User timer class constructor method.
Definition: Timer_Base.cpp:64
F32 f32_Interrupt_Period
Interrupt period in seconds.
Definition: Timer_Base.h:316
F32 f32_Interrupt_Frequency
Interrupt frequency in herz.
Definition: Timer_Base.h:313
BOOL bool_Initialisation_Error
Initialisation error.
Definition: Timer_Base.h:289
virtual VOID Start()=0
Start timer operation method.
BOOL Set_Interrupt_Frequency(F32 f32_Frequency)
Set user timer interrupt frequency method.
Definition: Timer_Base.cpp:166
virtual VOID Interrupt_Disable()=0
Disable interrupt method.
F32 Get_Interrupt_Period()
Get interrupt period in seconds.
Definition: Timer_Base.cpp:275
virtual VOID Interrupt_Enable(U32 u32_Interrupt_Priority)=0
Enable interrupt method.
F32 Get_Resolution_ns()
Get timer resolution in nanoseconds.
Definition: Timer_Base.cpp:251
virtual ~TTimer_Base()
User timer class destructor method.
Definition: Timer_Base.cpp:72
F32 f32_Input_Clock
Timer input frequency in Hz.
Definition: Timer_Base.h:292
U32 u32_Timer_Clock
Timer clock in herz.
Definition: Timer_Base.h:295
F32 Get_Resolution_ms()
Get timer resolution in miliseconds.
Definition: Timer_Base.cpp:227
F32 f32_Resolution_ns
Timer resolution in nanoseconds.
Definition: Timer_Base.h:310
VOID Interrupt()
User timer interrupt method.
Definition: Timer_Base.cpp:100
F32 Get_Resolution_us()
Get timer resolution in microseconds.
Definition: Timer_Base.cpp:239
F32 f32_Resolution_us
Timer resolution in microseconds.
Definition: Timer_Base.h:307
F32 f32_Resolution_s
Timer resolution in seconds.
Definition: Timer_Base.h:301
U32 u32_Timer_Counts
Timer counter preset value.
Definition: Timer_Base.h:298
F32 Get_Resolution_s()
Get timer resolution in seconds.
Definition: Timer_Base.cpp:215
F32 Get_Interrupt_Frequency()
Get Get interrupt frequency in herz.
Definition: Timer_Base.cpp:263
virtual BOOL Configure_Clock(U32 u32_Clock)
Set user timer input clock frequency method.
Definition: Timer_Base.cpp:111