ConOpSys application task base class header file.
CPU base class header file.
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
CPU base class.
Definition: CPU_Base.h:74
TReset_Source
CPU reset sources enumeration.
Definition: CPU_Base.h:88
STM32F410CBU6 CPU hardware class.
Definition: CPU_STM32F410CBU6.h:68
U32 Get_CPU_Stack_Size()
Return CPU stack size method.
Definition: CPU_STM32F410CBU6.cpp:612
U32 Get_CPU_RAM_Size()
Return CPU RAM size method.
Definition: CPU_STM32F410CBU6.cpp:487
TCPU_STM32F410CBU6()
STM32F410CBU6 CPU class constructor method.
Definition: CPU_STM32F410CBU6.cpp:82
TReset_Source Get_Reset_Source()
Return reset source of CPU method.
Definition: CPU_STM32F410CBU6.cpp:404
virtual ~TCPU_STM32F410CBU6()
STM32F410CBU6 CPU class destructor method.
Definition: CPU_STM32F410CBU6.cpp:97
U32 Get_CPU_Flash_Size()
Return CPU FLASH memory size method.
Definition: CPU_STM32F410CBU6.cpp:470
U32 Get_TCLK1_Frequency()
Return TCLK1 frequency method.
Definition: CPU_STM32F410CBU6.cpp:353
U32 Get_IWDG_Frequency()
Return IWDG frequency method.
Definition: CPU_STM32F410CBU6.cpp:377
virtual VOID Done()
CPU object finalisation method.
Definition: CPU_STM32F410CBU6.cpp:120
U32 Get_CPU_Device_ID()
Return CPU device ID method.
Definition: CPU_STM32F410CBU6.cpp:418
U32 u32_TCLK1
System TCLK1 bus clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:420
U32 Get_CPU_Stack_Base()
Return CPU stack base address method.
Definition: CPU_STM32F410CBU6.cpp:596
U32 Calculate_Image_Hash()
Calculate executable image hash method.
Definition: CPU_STM32F410CBU6.cpp:569
virtual VOID Init()
CPU object initialisation method.
Definition: CPU_STM32F410CBU6.cpp:105
U32 Get_Image_Base()
Return executable image base address method.
Definition: CPU_STM32F410CBU6.cpp:502
U32 Get_CPU_Reset_Source()
Return CPU reset source register method.
Definition: CPU_STM32F410CBU6.cpp:389
U32 u32_PCLK2
System PCLK2 bus clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:417
U32 Get_CPU_Heap_Base()
Return CPU heap base address method.
Definition: CPU_STM32F410CBU6.cpp:635
VOID System_Core_Clock_Update()
Update core clock value method.
Definition: CPU_STM32F410CBU6.cpp:128
U32 Get_PCLK2_Frequency()
Return PCLK2 frequency method.
Definition: CPU_STM32F410CBU6.cpp:341
U32 Get_CPU_Heap_Size()
Return CPU heap size method.
Definition: CPU_STM32F410CBU6.cpp:651
U32 u32_PCLK1
System PCLK1 bus clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:414
U32 u32_TCLK2
System TCLK2 bus clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:423
U32 u32_SYSCLK
System CPU core clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:408
U32 u32_Application_Image_Hash
Application executable image hash value.
Definition: CPU_STM32F410CBU6.h:429
U32 u32_HCLK
System HCLK bus clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:411
U32 Get_HCLK_Frequency()
Return HCLK frequency method.
Definition: CPU_STM32F410CBU6.cpp:317
U32 Get_CPU_Revision()
Return CPU revision ID method.
Definition: CPU_STM32F410CBU6.cpp:433
U32 u32_IWDG
System IWDG bus clock frequency in Hz.
Definition: CPU_STM32F410CBU6.h:426
U32 Get_SYSCLK_Frequency()
Return SYSCLK frequency method.
Definition: CPU_STM32F410CBU6.cpp:305
U32 Get_Image_End()
Return executable image end address method.
Definition: CPU_STM32F410CBU6.cpp:518
U32 Get_CPU_Unique_Device_ID(U32 u32_Index)
Return unique CPU ID method.
Definition: CPU_STM32F410CBU6.cpp:448
U32 Get_PCLK1_Frequency()
Return PCLK1 frequency method.
Definition: CPU_STM32F410CBU6.cpp:329
U32 Get_Image_Size()
Return executable image size method.
Definition: CPU_STM32F410CBU6.cpp:534
U32 Get_Image_Hash()
Return executable image hash method.
Definition: CPU_STM32F410CBU6.cpp:557
U32 Get_TCLK2_Frequency()
Return TCLK2 frequency method.
Definition: CPU_STM32F410CBU6.cpp:365