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

System watchdog timer class. More...

#include <STM32F411_WDT.h>

Inheritance diagram for TWatchdog_Timer_STM32F411:
Inheritance graph
Collaboration diagram for TWatchdog_Timer_STM32F411:
Collaboration graph

Public Member Functions

 TWatchdog_Timer_STM32F411 ()
 Constructor methods. More...
 
 ~TWatchdog_Timer_STM32F411 ()
 Destructor methods. More...
 
BOOL Set_Period (F32 f32_Period)
 Set watchdog timer period. More...
 
virtual VOID Start ()
 Start watchdog timer counter. More...
 
virtual VOID Stop ()
 Stop watchdog timer counter. More...
 
virtual VOID Reset ()
 Reset watchdog timer counter. More...
 
- Public Member Functions inherited from TWatchdog_Timer_Base
 TWatchdog_Timer_Base ()
 Class constructor method. More...
 
virtual ~TWatchdog_Timer_Base ()
 Class destructor method. More...
 
VOID Init ()
 Initialisation method description. More...
 
VOID Done ()
 Finalisation method description. More...
 
virtual BOOL Configure_Clock (U32 u32_Clock_Frequency)
 Watchdog input clock frequency configuration method. More...
 
F32 Get_Resolution ()
 Get watchdog timer counter resolution method. More...
 
BOOL Set_Period (F32 f32_Period)
 Set watchdog timer period method. More...
 
F32 Get_Period ()
 Get watchdog timer period method. More...
 

Additional Inherited Members

- Protected Attributes inherited from TWatchdog_Timer_Base
F32 f32_Input_Clock_Frequency
 Watchdog timer input frequency in Hz. More...
 
F32 f32_Resolution
 Watchdog timer resolution in seconds. More...
 
U32 u32_Timer_Counts
 Counts for watchdog timer register initialisation. More...
 
F32 f32_Frequency
 Frequency in Hz. More...
 
F32 f32_Period
 Period in seconds. More...
 
BOOL bool_Timer_Configured
 Timer configured flag. More...
 

Detailed Description

System watchdog timer class.


Constructor & Destructor Documentation

◆ TWatchdog_Timer_STM32F411()

TWatchdog_Timer_STM32F411::TWatchdog_Timer_STM32F411 ( )

Constructor methods.

◆ ~TWatchdog_Timer_STM32F411()

TWatchdog_Timer_STM32F411::~TWatchdog_Timer_STM32F411 ( )

Destructor methods.

Member Function Documentation

◆ Reset()

VOID TWatchdog_Timer_STM32F411::Reset ( )
virtual

Reset watchdog timer counter.

Implements TWatchdog_Timer_Base.

◆ Set_Period()

BOOL TWatchdog_Timer_STM32F411::Set_Period ( F32  f32_Period)

◆ Start()

VOID TWatchdog_Timer_STM32F411::Start ( )
virtual

Start watchdog timer counter.

Implements TWatchdog_Timer_Base.

◆ Stop()

VOID TWatchdog_Timer_STM32F411::Stop ( )
virtual

Stop watchdog timer counter.

Implements TWatchdog_Timer_Base.


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