Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Memory is allocated to µC/HTTPs instance through the µC/LIB memory module. You must enable and configure the size of the µC/LIB memory heap available to the system. The following configuration constants should be defined from within lib_cfg.h and set to match the application requirements.

#define LIB_MEM_CFG_ALLOC_EN DEF_ENABLED
#define LIB_MEM_CFG_HEAP_SIZE 58000

The heap size is specified in bytes. If the heap size is not configured large enough, an error will be returned during the instance initialization.

Since the needed heap size is related to the module configuration (http-s_cfg.h), it’s not possible to provide an exact formula to calculate it. Thus to optimize the heap size, you should try different heap size until no error is returned for all interfaces added.

Note: The memory module must be initialized by the application by calling Mem_Init() prior to calling HTTPs_InstanceInit(). We recommend initializing the memory module before calling OSStart(), or near the top of the startup task.

  • No labels