問題:lwipassert:memp_malloc: memp properly aligned和memp_free: mem properly aligned
解決方法:freertos自身會設定systick等中斷的優先順序,具體看port.c檔案,如下圖:
而我在其他地方重新設定了systick的中斷優先順序,打亂了freertos的設定,導致不能進行臨界段保護,即進入了臨界段,依然會發生中斷,導致記憶體分配被打斷,出現記憶體對齊的問題。
以下**請參考memp.c
mysql cache除錯筆記
mysql cache除錯筆記 1 可以使用下列命令開啟mysql的select cache功能 set global query cache size 102400000 因為當query cache size預設為0時,是不開啟cache功能的。2 除錯 檢視cache的設定 show vari...
GDB 除錯筆記
chmod 777 r 給許可權包括子目錄下的所有檔案 ls l 顯示檔案的許可權大小時間等資訊 break 5 在第五行打斷點 break test 在函式test 打斷點 info break 顯示所有斷點 i b delete 2 刪除第二個斷點 list 顯示 list 1 從第一行向下顯示...
gdb除錯筆記
gcc main.c sum.c o main g gdb main info breakpoints 檢視所有的斷點 b main.c 24 設定斷點 b main.c main 可以用行號或者函式名字來設定斷點 break main.c 25 if a 109 條件斷點 disable 禁用所有...