首先需要创建一个cJSON_Hooks结构体,然后在freertos开始调度前调用此函数即可。 staticcJSON_Hooks m_iot_hooks; m_iot_hooks.malloc_fn = pvPortMalloc; m_iot_hooks.free_fn = vPortFree; cJSON_InitHooks(&m_iot_hooks); 直接修改 cJSON.c 文件 老版本中存在以下代码 staticvoid*(*cJSON_malloc)(size...
typedef struct cJSON_Hooks { void *(*malloc_fn)(size_t sz); void (*free_fn)(void *ptr); } cJSON_Hooks; /* Supply malloc, realloc and free functions to cJSON */ extern void cJSON_InitHooks(cJSON_Hooks* hooks); /* Supply a block of JSON, and this returns a cJSON object you...
首先需要创建一个cJSON_Hooks结构体,然后在freertos开始调度前调用此函数即可。 staticcJSON_Hooks m_iot_hooks; m_iot_hooks.malloc_fn = pvPortMalloc; m_iot_hooks.free_fn = vPortFree; cJSON_InitHooks(&m_iot_hooks); 直接修改 cJSON.c 文件 老版本中存在以下代码 staticvoid*(*cJSON_malloc)(size...