crc8.h 621 B

1234567891011121314151617181920212223
  1. #ifndef crc8_H_
  2. #define crc8_H_
  3. #include <stdint.h>
  4. /**
  5. * @funtion:crc8多项式冗余校验
  6. * @param 1:pData,计算数据源地址
  7. * @param 2:dataLen,计算数据源长度
  8. * @param 3:initialValue,crc结果初值
  9. * @param 4:polynomial,多项式
  10. *
  11. * @return :校验结果
  12. */
  13. uint8_t crc8( uint8_t *pData,
  14. uint16_t dataLen,
  15. uint8_t initialValue,
  16. uint8_t polynomial );
  17. int cmp_crc8( uint8_t *pData,
  18. uint16_t dataLen,
  19. uint8_t targetCRC);
  20. int get_crc8( uint8_t *pData,
  21. uint16_t dataLen);
  22. #endif /* SCEADC_H_ */