pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CRC8_for_2_0.java
New file
@@ -0,0 +1,37 @@
package com.dy.common.util;
@SuppressWarnings("unused")
public class CRC8_for_2_0 {
   @SuppressWarnings("unused")
//   public int CRC8(byte[] b, int from , int end){
//     int crc = 0;
//     for(int i = from ; i <= end ; i++){
//          crc = crc ^ (b[i]);
//          for(int j = 0; j < 8; j++) {
//            if((crc & 0x80)!=0) {
//              crc ^= 0xe5;
//           }
//            crc *= 2;
//         }
//     }
//     return crc;
//   }
   public int CRC8(byte[] b, int from , int end){
      int crc = 0;
      for(int i = from ; i <= end ; i++){
         crc = crc ^ (b[i]);
         for(int j = 0; j < 8; j++) {
            if((crc & 0x80)!=0) {
               crc *= 2;
               crc ^= 0xe5;
            }else{
               crc *= 2;
            }
         }
      }
      return crc;
   }
}