非常繁瑣~~要看公式 采用什么~~
首先,與FFFF異或,然后保存,判斷最低位是否為1,如果是,那么再異或,如果不是,那么移位后再次執行判斷,然后一個一個字節照著上述過程來一遍。
總之,是個雙循環的過程:外面的循環控制要校驗的字節數,里面的循環用于控制每個字節的移位與異或。
1個字節的校驗要至少算8行,然后多少個字節×8大致上就是要做的工作。
另外一種方式就是查表法,這種方式要比前面的快很多,不過得到準確的表示關鍵。
要看運算過程,請看富士電機的FRENIC-MINI或者FRENIC-VP變頻器的RS485通訊手冊的第3-21頁,小心看暈掉。
Regards