/************************************************************************ * ---- 居加居 ---- * 文件名: PackData.h * 编写人员: Kinve JQ * 说明: * 版本: V0.1 * 编写日期: 2018-09-30 * 程序维护: * 维护记录: * 2018-09-30.Kinve:1.创建文件 * 免责声明: * (c) Author Kinve JQ. All rights reserved. **************************************************************************/ #ifndef __PACKDATA_H_ #define __PACKDATA_H_ /* 包含的头文件---------------------------------------------------------------*/ #include "common.h" /* 宏定义 --------------------------------------------------------------------*/ /* 类型定义 ------------------------------------------------------------------*/ typedef struct { u8* Data; u16 Len; } pDataBuff; typedef struct aa { u8 a: 1 ; u8 b: 1 ; u8 c: 1 ; u8 d: 1 ; u8 e: 1 ; u8 f: 1 ; u8 g: 1 ; u8 h: 1 ; } cc ; enum { SysRun_Norm, //正常 SysRun_Test, //出厂模式+测试模式 SysRun_Max }; #if 0 #pragma pack(push) //保存对齐状态 #pragma pack(1) //设定为1字节对齐 #pragma pack(pop) //恢复对齐状态 #endif /* 常量定义 ------------------------------------------------------------------*/ /* 数据定义------------------------------------------------------------------ */ /* 函数定义-------------------------------------------------------------------*/ extern u8 CheckData ( u8 *Data, u8 Len, pDataBuff *Out ); extern u8 PackData ( u8 *Data, u8 Len, u8 *Out ); #endif /********************* (C) COPYRIGHT Kinve JQ *******END OF FILE ********/