當前位置:成語大全網 - 書法字典 - 解決方案:STM32無法使用cJSON解析數據。

解決方案:STM32無法使用cJSON解析數據。

將cJSON庫移植到STM32後,使用cJSON_Parse(),解析失敗。

使用cJSON_GetErrorPtr()分析以下錯誤:

當serial_no字段被移除時,它可以被成功解析。

當解析的數據很長時,解析會失敗,但是短數據沒有問題。後來調查的原因是cJSON解析需要的內存較大,溢出導致解析失敗。

查看STM32啟動文件。如startup_stm32f407xx.s,發現:

增加空間後,問題就解決了。

?梁2022年6月30日寫的。

?參考:STM32項目使用cjson庫分析數據失敗的原因