12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef crc8_H_
- #define crc8_H_
- /**
- * @funtion:crc8多项式冗余校验
- * @param 1:pData,计算数据源地址
- * @param 2:dataLen,计算数据源长度
- * @param 3:initialValue,crc结果初值
- * @param 4:polynomial,多项式
- *
- * @return :校验结果
- */
- unsigned char crc8( unsigned char *pData,
- unsigned int dataLen,
- unsigned char initialValue,
- unsigned char polynomial );
- /**
- * @funtion :针对温湿度传感器sht3X系列的crc8校验
- * @param 1:pData,计算数据源地址
- * @param 2:dataLen,计算数据源长度
- * @param 3:targetCRC,对比结果CRC
- *
- * @return :对比校验结果,=1校验成功,=0校验失败
- */
- int crc8_sht3x( unsigned char *pData,
- unsigned int dataLen,
- unsigned char targetCRC);
- int crc8_sht2x( unsigned char *pData,
- unsigned int dataLen,
- unsigned char targetCRC);
- unsigned char crc8_ger( unsigned char *pData,
- unsigned int dataLen);
- int crc8_gernCheckT( unsigned char *pData,
- unsigned int dataLen,
- unsigned char targetCRC);
- #endif /* SCEADC_H_ */
|