[Keil]WARNING L16 未呼叫函數警告
Keil 預設情形下 , 針對未呼叫的 Function 會發出警告 L16, compiler 也會分配其空間給未呼叫的 Function, 在 embedded system 中是相當浪費空間 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS Keil 有提供參數 , 可關閉 Warning L16 與空間釋放 Step 1: 進入 Options for Target 的 Device 分頁 , 勾選 Use Extended Linker (LX51) instead of BL51 Step 2: 接著點選 LX 51 M isc 分頁 , 在 Misc controls 填入 REMOVEUNUSED , 點選 OK 完成設定 重新 compiler, L16 警告消失並且釋放占用的 memory space