找到问题原因了,使用cJSON库的cJSON_Print函数将Json体转化为字符串时,会开辟内存,使用后需要使用cJSON_free函数进行内存释放,否则循环次数多了之后,会导致内存泄漏。我的原因是这样。
找到问题原因了,使用cJSON库的cJSON_Print函数将Json体转化为字符串时,会开辟内存,使用后需要使用cJSON_free函数进行内存释放,否则循环次数多了之后,会导致内存泄漏。我的原因是这样。
补充一下问题,发现sdk里的wifi链接函数,在任务启动之后再链接会链接不上,在启动前和任务中都可以链接成功
重新翻看了时钟总线和SDK的定义,SDIO总线挂载在AHB1上,SDK设置为默认的1/6,也即240M分频后得到40M作为时钟线,并未超过最高50MHz的限定。重新插拔后,初始化正常了,但是读写测试仍然失败,写入再读出数据不一致。
问 W801 WIFI及MQTT长时间链接后出现TCP关闭,重连wifi也失败,只能通过重启设备才能正常运行