Helper.h 733 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _HELPER_H
  2. #define _HELPER_H
  3. #include "sys.h"
  4. typedef union
  5. {
  6. u32 u32_Data;
  7. u8 bytes[4];
  8. }u32Byte4;
  9. typedef union
  10. {
  11. struct
  12. {
  13. u8 d4[4];
  14. u16 len;
  15. }packHeader;
  16. u8 data[6];
  17. }Usart_Header;
  18. extern void Helper_CRC32_Init(void);
  19. extern uint16_t Helper_Sum16(uint8_t *buffer, uint32_t length);
  20. extern uint32_t Helper_CRC_CalcBlockCRC8(uint8_t pBuffer[], uint32_t BufferLength);
  21. extern uint32_t Helper_CRC_CalcFlashBlockCRC8(u32 flashStartAddr, uint32_t bytesLength);
  22. extern u8 Helper_CheckInvertBytesIsRegist(u8 * pData,u16 totalLength);
  23. extern void Helper_ConvertInvert(u8 * pData,u16 sourceBytes);
  24. extern u8 Helper_CheckRightRecvedData(u8 *pData,u16 dataLength,u16 exceptLength,u8 bIsContentBitInverted_Recv);
  25. #endif