cJSON指定内存分配函数
cJSON
Ultralightweight JSON parser in ANSI C
项目地址:https://gitcode.com/gh_mirrors/cj/cJSON
免费下载资源
·
前言
在STM32F407的MDK工程中使用cJSON,挺好用的。
无奈json文件载入后,RAM用的有点狠,放弃治疗。自己写个简单的json分析,只针对自己特定的工程。
在使用cJSON过程中,普通用法看官方demo就行。
只是cJSON中使用自己的内存分配函数(如果内存不够或自己管理内存,一定要指定内存分配函数),好像官方文旦中没有特意说。
cJSON代码要砍掉了,将指定内存分配函数的函数摘出来备用。
试验
void init_json_lib_ccm()
{
// 使用自己的内存分配函数
cJSON_Hooks hooks;
memset(&hooks, 0, sizeof(hooks));
hooks.malloc_fn = ram_malloc_ccm;
hooks.free_fn = ram_free_ccm;
cJSON_InitHooks(&hooks);
}
GitHub 加速计划 / cj / cJSON
10.45 K
3.16 K
下载
Ultralightweight JSON parser in ANSI C
最近提交(Master分支:2 个月前 )
424ce4ce
This reverts commit 5b502cdbfb21fbe5f6cf9ffbd2b96e4281a741e6.
Related to #860
4 个月前
32497300 - 5 个月前
更多推荐
已为社区贡献24条内容
所有评论(0)