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

CPU base class. More...

#include <CPU_Base.h>

Inheritance diagram for TCPU_Base:
Inheritance graph
Collaboration diagram for TCPU_Base:
Collaboration graph

Public Types

enum  TReset_Source { enum_Undefined , enum_Unknown , enum_Power_On , enum_Watchdog }
 CPU reset sources enumeration. More...
 

Public Member Functions

 TCPU_Base ()
 CPU base class constructor method. More...
 
virtual ~TCPU_Base ()
 CPU base class destructor method. More...
 
virtual VOID Init ()
 CPU object initialisation method. More...
 
virtual VOID Done ()
 CPU object finalisation method. More...
 

Protected Attributes

U32 u32_Error_Flag = (U32)0x00000000
 Error flag. More...
 

Detailed Description

CPU base class.

Member Enumeration Documentation

◆ TReset_Source

CPU reset sources enumeration.

Enumerator
enum_Undefined 

Undefined reset source.

enum_Unknown 

Unknown reset source.

enum_Power_On 

Power reset source.

enum_Watchdog 

Watchdog reset source.

Constructor & Destructor Documentation

◆ TCPU_Base()

TCPU_Base::TCPU_Base ( )

CPU base class constructor method.


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

◆ ~TCPU_Base()

TCPU_Base::~TCPU_Base ( )
virtual

CPU base class destructor method.


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

Member Function Documentation

◆ Done()

VOID TCPU_Base::Done ( )
virtual

CPU object finalisation method.


Note
None
Returns
None
Override
Requered
Attention
None

Reimplemented in TCPU_STM32F429, and TCPU_STM32F410CBU6.

◆ Init()

VOID TCPU_Base::Init ( )
virtual

CPU object initialisation method.


Note
None
Returns
None
Override
Requered
Attention
None

Reimplemented in TCPU_STM32F429, and TCPU_STM32F410CBU6.

References u32_Error_Flag.

Member Data Documentation

◆ u32_Error_Flag

U32 TCPU_Base::u32_Error_Flag = (U32)0x00000000
protected

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