返回列表 发帖
回复 2# yovish

#define LOGIC_UFILE_FLAG  0xABABABEE
#define MAX_LOGIC_ITEM  512


typedef struct LOGIC_ITEM_FILE_HEADTag
{

UINT AllCRC32;// all Items CRC32


UINT uiFlag;    //
LOGIC_UFILE_FLAG

UINT AllItemCnt;                 


UINT Res;


UINT ItemStartPos[MAX_LOGIC_ITEM];  //start postion in the file

}LOGIC_FILE_HEAD;


typedef struct LOGIC_ITEM_Tag
{

UINT Vector_Cnt;


char IcName[32];


BYTE VccVoltage; //0-3


BYTE AllPins;


BYTE Res0;


BYTE Res1;


UINT uiRes;

}LOGIC_ITEM;


typedef struct LOGIC_VECTOR_Tag
{

char _byte[24];

}LOGIC_VECTOR;
   

TOP

回复 4# yovish
CRC32 is all LOGIC_ITEM+LOGIC_VECTOR .The initial value is 0

TOP

返回列表 回复 发帖