瀏覽單個文章
edison72
Basic Member
 

加入日期: Jul 2002
您的住址: 台北
文章: 25
你用C語言寫,請善用指標,不要一個BYTE進來就把全部資料搬一遍,這很花CPU資源,用指標去指定資料要放的位置....當收到起始封包65後才開始用指標將兩兩一組的對應資料計算後放至暫存記憶體(A_data~F_data)(這時就應該邊收資料邊做資料合併),當收到第13個結束封包時判斷是否為90,是就把暫存區(A_data~F_data)搬到陣列中,結束封包錯誤就捨棄剛放進來的資料。

把要做的事情分散,CPU資源負載就輕多了,也可以使用多執行序寫法去改善人機介面的反應。
舊 2009-01-20, 12:53 AM #10
回應時引用此文章
edison72離線中