Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
crc.hpp
1/*******************************************************************************
2* @file : CRC.h
3* @created time : Jul, 2023
4* @author(op) : DJI
5*
6******************************************************************************
7* Copyright (c) 2023 DJI Robomaster.
8* All rights reserved.
9*******************************************************************************/
10
11#ifndef __INC_CRC8_H__
12#define __INC_CRC8_H__
13
14#include "uarm_types.hpp"
15
16#ifndef __FALSE
17#define __FALSE 0
18unsigned char Get_CRC8_Check_Sum(unsigned char* pchMessage,
19 unsigned int dwLength, unsigned char ucCRC8);
20unsigned int Verify_CRC8_Check_Sum(unsigned char* pchMessage,
21 unsigned int dwLength);
22void Append_CRC8_Check_Sum(unsigned char* pchMessage, unsigned int dwLength);
23uint16_t Get_CRC16_Check_Sum(uint8_t* pchMessage, uint32_t dwLength,
24 uint16_t wCRC);
25uint32_t Verify_CRC16_Check_Sum(uint8_t* pchMessage, uint32_t dwLength);
26void Append_CRC16_Check_Sum(uint8_t* pchMessage, uint32_t dwLength);
27#endif
28
29#endif /*__INC_CRC8_H__*/