eLooM for STM32 application  v3.3.0
A framework for multitasking low power embedded applications powerd by STM32
Loading...
Searching...
No Matches
_System Struct Reference
+ Collaboration diagram for _System:

Data Fields

TX_THREAD m_xInitTask
 
TX_QUEUE m_xSysQueue
 
IApplicationErrorDelegatem_pxAppErrorDelegate
 
IAppPowerModeHelperm_pxAppPowerModeHelper
 
void * pvFirstUnusedMemory
 
TX_BYTE_POOL m_xSysMemPool
 
uint8_t m_pnHeap [INIT_TASK_CFG_HEAP_SIZE]
 

Detailed Description

The eLooM framework provides its services through the System object. It is an abstraction of an embedded application.

Field Documentation

◆ m_pnHeap

uint8_t _System::m_pnHeap[INIT_TASK_CFG_HEAP_SIZE]

System heap. This memory block is used to create the system byte pool. This is a convenient way to handle the memory allocation at application level.

◆ m_pxAppErrorDelegate

IApplicationErrorDelegate* _System::m_pxAppErrorDelegate

Specifies the application specific error manager delegate object.

◆ m_pxAppPowerModeHelper

IAppPowerModeHelper* _System::m_pxAppPowerModeHelper

Specifies the application specific power mode helper object.

◆ m_xInitTask

TX_THREAD _System::m_xInitTask

Specifies the INIT task handle.

◆ m_xSysMemPool

TX_BYTE_POOL _System::m_xSysMemPool

System memory pool control block.

◆ m_xSysQueue

TX_QUEUE _System::m_xSysQueue

Specifies the queue used to serialize the system request made by the application tasks. The supported requests are:

  • Power Mode Switch.
  • Error.

◆ pvFirstUnusedMemory

void* _System::pvFirstUnusedMemory

Specifies the address of the first unused memory as reported by the linker.


The documentation for this struct was generated from the following file: