keil软件植入CJson协议的问题

在keil5下植入CJson最后通过串口打印出来的数据见如下:

?.

?.

我把堆栈空间变大之后就解决了,这几天测试暂时没发现什么问题。
在startup_stm32f10x_hd.s启动文件中,默认的堆栈大小是:
Stack_Size      EQU     0x00000400;  1kB
Heap_Size       EQU     0x00000200; 0.5kB
因为cJSON要用到很多的指针,意味着要malloc很多的内存空间,这些都是在堆上申请的,所有就直接把堆栈改大了很多
Stack_Size      EQU     0x00002000; 8kB
Heap_Size       EQU     0x00004000;16kB
之后就没出现什么严重的问题了

发布了5 篇原创文章 · 获赞 2 · 访问量 444

猜你喜欢

转载自blog.csdn.net/qq_15117167/article/details/50111225