解决方法:STM32使用cJSON解析数据失败
在 STM32 移植 cJSON 库后,使用 cJSON_Parse() ,解析失败。使用 cJSON_GetErrorPtr() 分析出以下错误:
而当去掉 serial_no 字段后,则能够解析成功。
当解析的的数据比较长时,会解析失败,但是短的数据则没有问题,后面排查是因为 cJSON 解析需要用到的内存比较大,溢出导致解析失败。
查看 STM32 启动文件。如 startup_stm32f407xx.s ,发现:
增大空间后,问题解决
• 由 Leung 写于 2022 年 6 月 30 日
• 参考: STM32工程使用cjson库解析数据失败的原因
扩展阅读:st link v2 ... jlink stlink ... 嵌入式stm32项目实例 ... stm32cube mx ... stm32官网入口 ... stm32官网网址 ... steam网站 ... cmsis dap ... steam games ...