如何解決Keil C出現*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
表示KeilC預設情形下, 針對未呼叫的Function會發出警告L16, compiler,也會分配其空間給未呼叫的Function, 在embedded system中是相當浪費空間
解決方法:
Keil有提供參數, 可關閉Warning L16與空間釋放
步驟1:到Options to target==>Device==>勾選Use Extended Linker選項
步驟 2: 接著點選LX51 Misc分頁, 在Misc controls填入REMOVEUNUSED, 點選OK完成設定
重新compiler, L16警告消失並且釋放占用的memory space