📄 interfacedata.h
字号:
#ifndef __INTERFACE__DATA__H__
#define __INTERFACE__DATA__H__
//
#define MAX_DATA_SCAN 64
#define MAX_DATA_WRITE 16
//
#define RESULT_SUCCESS 0x0
#define RESULT_FAILED 0x1
#define RESULT_ERROR 0x2
// data structure
typedef struct tagIntScanData
{
U8 u8ID[2];
U8 u8AD;
U8 u8TemperatureData1[2];
U8 u8TemperatureData2[2];
U8 u8Reserved;
}INT_DATA_SCAN;
typedef struct tagIntScanDataCol
{
INT_DATA_SCAN ScanData[MAX_DATA_SCAN];
}INT_DATA_SCAN_COL;
// for read data
typedef struct tagIntCardData
{
U8 u8Header;
U8 u8Length;
U8 u8SectorID;
U8 u8SectorIDLow;
U8 u8Data[16];
U8 u8CRC;
}INT_DATA_CARD;
// for write data
typedef struct tagIntWriteCardDataUnit
{
U8 u8SectorID[2];
U8 u8Data[16];
U8 u8Reserved[7];
}INT_WRITE_DATA_UNIT;
typedef struct tagIntWriteCardData
{
U8 u8UnitCount;
U8 u8Reserved[7];
INT_WRITE_DATA_UNIT WriteData[MAX_DATA_WRITE];
}INT_WRITE_CARD_DATA;
typedef struct tagRecordData
{
U8 u8CardProperty[2];
U8 u8Time;
U8 u8ProductName[4];
U8 u8ManufactureName[4];
U8 u8ManufactureDate[6];
U8 u8ExpirationTime[2];
}RECORD_DATA;
typedef struct tagCardTime
{
U8 u8Year; // 2007, value=07;
U8 u8Month; // 1-12
U8 u8Day; // 1-31
U8 u8Hour; // 24,
U8 u8Minute; // 0-59
U8 u8Resreved[3];
}CARD_TIME;
#endif // __INTERFACE__DATA__H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -