已經(jīng)使用了浮點(diǎn)計(jì)算
熱門產(chǎn)品 :
CH390:以太網(wǎng)控制器芯片
已經(jīng)使用了浮點(diǎn)計(jì)算
您好,根據(jù)打印信息,是運(yùn)行到cJSON_Parse出了問題。
cJSON_Parse中申請(qǐng)內(nèi)存是使用的標(biāo)準(zhǔn)庫嗎,編譯后還剩多少ram容量。標(biāo)準(zhǔn)庫申請(qǐng)內(nèi)存會(huì)占用編譯后剩余的ram,若申請(qǐng)過大可能會(huì)導(dǎo)致越界。建議使用下面這兩個(gè)接口來管理內(nèi)存。
extern uint8_t *tmos_msg_allocate( uint16_t len );
extern bStatus_t tmos_msg_deallocate( uint8_t *msg_ptr );
這兩個(gè)接口由TMOS管理,內(nèi)存不夠不會(huì)引起ram錯(cuò)誤。TMOS占用的ram量由BLE_MEMHEAP_SIZE分配,可以適當(dāng)擴(kuò)大以提供足夠的內(nèi)存分配空間。
好的謝謝