發表文章

目前顯示的是 7月, 2019的文章

[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

[VBA]Split傳回Array-Type放進Collection Object

使用 For Each 迴圈將 Split Func. 回傳的陣列傳入 Collection Object Dim tmp, x Dim buf As New Collection tmp = ListFiles(ActiveWorkbook.Path & "\config\", "*.txt") ' Split Function tmp = Split(tmp, "|") ' Assign to Collection Object For Each x In tmp buf.Add x Next x ' Print For Each x In buf Debug.Print x Next x