12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #pragma once
- typedef unsigned short CCOSKEYTYPE;
- typedef unsigned char LOGICIDXTYPE;
- typedef unsigned char PHYIDXTYPE;
- typedef unsigned char CCOSCMDTYPE;
- typedef unsigned short DIOSKEYTYPE;
- #pragma pack(push, 1)
- typedef struct _CcosKeySt {
- unsigned char lowKey;
- unsigned char HighKey : 4;
- unsigned char ValSize : 2;
- unsigned char ObjFlag : 1;
- unsigned char Flexble : 1;
- }CCOSKEYST;
- typedef struct _CcosPacketFlagSt {
- unsigned char SizeOfLenZon : 3;
- unsigned char FreezeOfLenZone : 2;
- unsigned char PackDirection : 2;
- unsigned char CrcEffective : 1;
- }CCOSPACKETFLAG;
- #pragma pack(pop)
- //¸÷¸ö×Ö¶ÎÔÚ°üÖеÄOFFSET
- #define DP_HEAD_OFFSET (0)
- #define DP_VER_OFFSET (1)
- #define DP_PHYIDX_OFFSET (2)
- #define DP_LOGICIDX_OFFSET (3)
- #define DP_FLAG_OFFSET (4)
- #define DP_CMD_OFFSET (5)
- #define DP_RET_OFFSET (6)
- #define DP_PARAMLEN_OFFSET (7)
- #define DP_CRC16_SIZE (2)
- #define DP_HEAD (0xFF)
|