STM32F103C8T6 cJSON 编译没问题,调试开始就是HardFault_Handler,暂时发现是cJSON_Parse这里都开始有错,写了个最简单的测试,但还是搞不定,cJSON一直是看论坛上这个哥们的资料
http://www.openedv.com/posts/lis ... g=29057&sysid=4
[mw_shl_code=c,true]/// <summary>
/// 将文本解析为JSON,然后返回文本并打印 // cJSON测试
/// </summary>
/// <param name="*text">JSON格式字符串</param>
void doit(char *text)
{
char *out;
cJSON *json;
json = cJSON_Parse(text);
if(!json)
{
printf("Error before: [%s]
", cJSON_GetErrorPtr());
}
else
{
out = cJSON_Print(json);
cJSON_Delete(json);
printf("%s
", out);
myfree(out);
}
}
/// <summary>
/// 入口函数 // cJSON测试
/// </summary>
int main(void)
{
char text[] = "{"a":"1", "b":{"a1":1.1}}";
delay_init(); // 延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(115200); // 串口初始化为115200
LED_Init(); // 初始化与LED连接的硬件接口
doit(text);
while(1)
{
LED0 = !LED0;
delay_ms(500); // 延时500ms
}
}[/mw_shl_code]
有没有大神帮我看看,先谢过
一周热门 更多>