| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /************************************************************************
- * ---- 居加居 ----
- * 文件名: 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 ********/
|