找到問題原因了,使用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也失敗,只能通過重啟設備才能正常運行