解决方法:STM32使用cJSON解析数据失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决方法:STM32使用cJSON解析数据失败相关的知识,希望对你有一定的参考价值。

参考技术A 在 STM32 移植 cJSON 库后,使用 cJSON_Parse() ,解析失败。

使用 cJSON_GetErrorPtr() 分析出以下错误:

而当去掉 serial_no 字段后,则能够解析成功。

当解析的的数据比较长时,会解析失败,但是短的数据则没有问题,后面排查是因为 cJSON 解析需要用到的内存比较大,溢出导致解析失败。

查看 STM32 启动文件。如 startup_stm32f407xx.s ,发现:

增大空间后,问题解决

• 由 Leung 写于 2022 年 6 月 30 日

• 参考: STM32工程使用cjson库解析数据失败的原因

以上是关于解决方法:STM32使用cJSON解析数据失败的主要内容,如果未能解决你的问题,请参考以下文章

解决方法:STM32使用cJSON解析数据失败

JSON数据格式C语言解析库(cJSON)的使用&在STM32上移植和使用

基于STM32的ESP8266天气时钟--------MCU数据处理及显示

基于STM32的ESP8266天气时钟--------MCU数据处理及显示

基于STM32的ESP8266天气时钟--------MCU数据处理及显示

基于STM32F103的网络天气时钟--------单片机获取天气后OLED显示