ch573使用cjson后一直重启是怎么回事

image.png

image.png


已经使用了浮点计算image.png

您好,根据打印信息,是运行到cJSON_Parse出了问题。

cJSON_Parse中申请内存是使用的标准库吗,编译后还剩多少ram容量。标准库申请内存会占用编译后剩余的ram,若申请过大可能会导致越界。建议使用下面这两个接口来管理内存。

extern uint8_t *tmos_msg_allocate( uint16_t len );

extern bStatus_t tmos_msg_deallocate( uint8_t *msg_ptr );

这两个接口由TMOS管理,内存不够不会引起ram错误。TMOS占用的ram量由BLE_MEMHEAP_SIZE分配,可以适当扩大以提供足够的内存分配空间。


好的谢谢


只有登录才能回复,可以选择微信账号登录