已经使用了浮点计算
热门产品 :
CH641: PD及无线充电专用MCU
已经使用了浮点计算
您好,根据打印信息,是运行到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分配,可以适当扩大以提供足够的内存分配空间。
好的谢谢