/* If CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST is enabled. Prefer to allocate a chunk of memory in SPIRAM firstly. If failed, try to allocate it in internal memory then. */ IRAM_ATTR void *wifi_calloc( size_t n, size_t size ) { #if CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST return heap_caps_calloc_prefer(n, size, 2, MALLOC_CAP_DEFAULT|MALLOC_CAP_SPIRAM, MALLOC_CAP_DEFAULT|MALLOC_CAP_INTERNAL); #else return calloc(n, size); #endif }
void* ff_memcalloc (UINT num, UINT size) { #ifdef CONFIG_FATFS_ALLOC_EXTRAM_FIRST return heap_caps_calloc_prefer(num, size, 2, MALLOC_CAP_DEFAULT | MALLOC_CAP_SPIRAM, MALLOC_CAP_DEFAULT | MALLOC_CAP_INTERNAL); #else return calloc(num, size); #endif }