ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | Private Attributes | List of all members
TInterval_Timer Class Reference

Interval timer clase. More...

#include <Interval_Timer.h>

Collaboration diagram for TInterval_Timer:
Collaboration graph

Public Member Functions

 TInterval_Timer ()
 Class constructor method. More...
 
VOID Set_Interval (U32 u32_New_Interval)
 Set interval timer value. More...
 
VOID Enable ()
 Enable timer operation method. More...
 
VOID Disable ()
 Disable timer operation method. More...
 
BOOL Execute ()
 Execute timer core method. More...
 

Private Attributes

TRIL tril_Enabled
 Timer enabled flag. More...
 
U32 u32_Interval
 Interval value in counts. More...
 
U32 u32_Counter
 Timer interval counter. More...
 

Detailed Description

Interval timer clase.

Constructor & Destructor Documentation

◆ TInterval_Timer()

TInterval_Timer::TInterval_Timer ( )

Class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

References tril_Enabled, u32_Counter, and u32_Interval.

Member Function Documentation

◆ Disable()

VOID TInterval_Timer::Disable ( )

Disable timer operation method.


Note
None
Override
Not allowed
Attention
None

References tril_Enabled, and u32_Counter.

Referenced by TABCC_Base::Deactivate_Process_Data().

Here is the caller graph for this function:

◆ Enable()

VOID TInterval_Timer::Enable ( )

Enable timer operation method.


Note
None
Override
Not allowed
Attention
None

References tril_Enabled, and u32_Counter.

Referenced by TABCC_Base::Activate_Process_Data().

Here is the caller graph for this function:

◆ Execute()

BOOL TInterval_Timer::Execute ( )

Execute timer core method.


Note
None
Override
Not allowed
Attention
None

References tril_Enabled, u32_Counter, u32_Interval, and unset.

Referenced by TABCC_Base::Execute_System_Timer().

Here is the caller graph for this function:

◆ Set_Interval()

VOID TInterval_Timer::Set_Interval ( U32  u32_New_Interval)

Set interval timer value.


Note
None
Parameters
[in]u32_New_Interval- Interval value in timer ticks
Override
Not allowed
Attention
None

References tril_Enabled, u32_Interval, and unset.

Referenced by TABCC_Base::TABCC_Base().

Here is the caller graph for this function:

Member Data Documentation

◆ tril_Enabled

TRIL TInterval_Timer::tril_Enabled
private

Timer enabled flag.

Referenced by Disable(), Enable(), Execute(), Set_Interval(), and TInterval_Timer().

◆ u32_Counter

U32 TInterval_Timer::u32_Counter
private

Timer interval counter.

Referenced by Disable(), Enable(), Execute(), and TInterval_Timer().

◆ u32_Interval

U32 TInterval_Timer::u32_Interval
private

Interval value in counts.

Referenced by Execute(), Set_Interval(), and TInterval_Timer().


The documentation for this class was generated from the following files: