To better memory division on system with low RAM memory is
used 1 shared heap. To external mode is necessary to
allocate a lot of memory. This approach work better with
shared heap.
err_t
mem_free_callback(void *m)
{
- return tcpip_callback_with_block(mem_free, m, 0);
+ return tcpip_callback_with_block(vPortFree, m, 0);
}
#endif /* !NO_SYS */
/* in case C library malloc() needs extra protection,
* allow these defines to be overridden.
*/
+extern void vPortFree( void *pv );
+extern void *pvPortMalloc( size_t xWantedSize );
#ifndef mem_free
-#define mem_free free
+#define mem_free( pv ) vPortFree( pv )
#endif
#ifndef mem_malloc
-#define mem_malloc malloc
+#define mem_malloc( size ) pvPortMalloc( size )
#endif
#ifndef mem_calloc
#define mem_calloc calloc
* already use it.
*/
#ifndef MEM_LIBC_MALLOC
-#define MEM_LIBC_MALLOC 0
+#define MEM_LIBC_MALLOC 1
#endif
/**
* speed and usage from interrupts!
*/
#ifndef MEMP_MEM_MALLOC
-#define MEMP_MEM_MALLOC 0
+#define MEMP_MEM_MALLOC 1
#endif
/**