2026-01-23 09:23:12 +08:00
|
|
|
|
#ifndef _CHECK_FUN_H_
|
|
|
|
|
|
#define _CHECK_FUN_H_
|
|
|
|
|
|
|
|
|
|
|
|
#include "stdint.h"
|
|
|
|
|
|
|
|
|
|
|
|
/*У<>麯<EFBFBD><E9BAAF>*/
|
|
|
|
|
|
void NetCRC16(uint8_t *aStr ,uint16_t len);
|
|
|
|
|
|
void NetCRC8( uint8_t *aStr ,uint16_t len);
|
|
|
|
|
|
uint8_t GetCRC8(uint8_t *aStr, uint16_t len);
|
|
|
|
|
|
uint16_t SRAM_CRC16(uint32_t addr,uint16_t len);
|
|
|
|
|
|
uint16_t NetCRC16_2(uint8_t *aStr ,uint16_t len);
|
|
|
|
|
|
uint16_t NetCRC16_Data(uint8_t *aStr ,uint16_t len,uint16_t crc_id);
|
|
|
|
|
|
|
|
|
|
|
|
uint16_t FlashData_NetCRC16(uint32_t FlashAddr, uint16_t len);
|
|
|
|
|
|
|
|
|
|
|
|
uint8_t CRC_168(uint8_t * data_buf, uint16_t datalen);
|
|
|
|
|
|
uint16_t UDP_Data_Pack_CRC16(uint8_t *aStr ,uint16_t len);
|
|
|
|
|
|
|
|
|
|
|
|
uint8_t Dev_CheckSum(uint32_t addr,uint16_t len);
|
|
|
|
|
|
uint8_t DoubleData_CheckSum(uint8_t *Data1, uint16_t Data1Len, uint8_t *Data2, uint16_t Data2Len);
|
|
|
|
|
|
uint8_t CheckSum(uint8_t *data,uint16_t len);
|
|
|
|
|
|
uint8_t CheckSum_Overlook_Check(uint8_t *data, uint16_t len, uint16_t check_id);
|
2026-02-09 17:40:24 +08:00
|
|
|
|
uint8_t CheckSum_Overlook_Check_2(uint8_t *data, uint16_t len, uint16_t check_id);
|
2026-01-23 09:23:12 +08:00
|
|
|
|
uint8_t SOR_SRAM_CRC(uint32_t Dataaddr, uint8_t DataLen);
|
|
|
|
|
|
uint8_t SOR_CRC(uint8_t *Data, uint8_t DataLen);
|
|
|
|
|
|
uint8_t Device_Data_Check(uint32_t sram_addr);
|
|
|
|
|
|
uint8_t SRAM_CheckSum_Overlook_Check(uint32_t addr, uint16_t len, uint16_t check_id);
|
|
|
|
|
|
uint8_t BLV_SN_Get(uint8_t *SnValue, uint8_t SnMin, uint8_t SnMax);
|
|
|
|
|
|
uint8_t DeAction_Data_Check(uint32_t sram_addr);
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|