📄 appsjk.h
字号:
#define JCK_ENCRYPT 1 //JCK ENCRYPT XOR(&ADDR&0XFF)
// define JieChuCard access address
#define JCK_ROOT 0X0000
#define JCK_ROOTK 0X1FE0
#define JCK_INF 0X0010
#define JCK_INFK 0X1FF0
#define JCK_FAT 0X0020
#define JCK_FATHMD 0X0030
#define JCK_HMDDATA 0X1F00
#define JCK_HMDDATAK 0X1F50
#define JCK_LASTINF 0X0040
#define JCK_DATA 0X0060
#define JCK_FATK 0X1FD0
#define JCK_FATHMDK 0X1FD8 //NO USED
#define JCK_DATASIZE ((JCK_HMDDATA-JCK_DATA)/8)
#define JCK_KeySize 0XFF
#define JCK_PriceAddr0 0X0980 //price addr.
#define JCK_PriceK0 0X1000 //backup priceaddress
// define shijicard access address
//DEFINE communication command
//#define CC_TEST 0X01 //FOR TESTTING/
#define CC_JCKTYPE 0X20 //
#define CC_SJK_RINF 0X40 //READ SJK INFORMATION
//#define CC_SJK_RLSZ 0X41 //READ LIUSHUIZHANG
#define CC_RUaO 0X43 //READ USERCARD & OPERATECARD publish info.
#define CC_RTJK 0X44 //READ TIAOJIA CARD
#define CC_RSJDYK 0X45 //READ TIAOJIA CARD
#define CC_RFLOW 0X17 //READ FLOW
#define CC_RCZJINFO 0X52 //READ CZJ INFORMATION
#define CC_PC_RBLACKBOX 0X15 //READ BLACKBOX //PC向POS机取数据
#define CC_RBLACKBOX 0X16 //READ BLACKBOX //pos机向车载机取数据
//#define CC_RBLACKBOX 0X53 //READ BLACKBOX
#define CC_RDRIVERDATA 0X54 //READ SPESCIAL DRIVER DATA FROM CZJ BY RS232
#define CC_RHMD 0X5E //READ HMD
#define CC_WHMD 0X60 //WRITE HMD
#define CC_READERR 0X5F //ERROR ON WRITE CARD
#define CC_TIME 0X66 //修改时间
#define CC_DEL_LSZ 0X69 //MIDEFY DEVICE_TIME
#define CC_DEL_HXZ 0X18
#define CC_WCZJdyINFO 0X72 //WRITE CZJ daiyongJI INFORMATION
#define CC_WCZJstINFO 0X77 //WRITE CZJ standJI INFORMATION
#define CC_WRITEERR 0X7F //ERROR ON WRITE CARD
#define CC_NOW 0XFC //NOW BUSY communication
#define CC_NO 0XFE //NO EMPTY communication
#define CC_ERROR 0XFF //ERROR ON communication
#define CC_ADDRLENG 0X03 //THE ADDRESS OF LENG IN COMM PROTOCOL
#define CC_ADDRINF 0X04 //THE ADDRESS OF LENG IN COMM PROTOCOL
#define CC_TONGXUN 0X99 //检测通讯是否成功
#define CC_TONGXUNOK 0X98 //通讯成功
#define CC_SCOK 0X97 //上传完成
#define KZ_TJK 0X11 //tiaojia card
#define KZ_SJK 0X12 //siji card
#define KZ_SJDYK 0X13 //siji daiyong card
#define KZ_LRK 0X14 //lu ru card
#define KZ_CSK 0X15 //test card
#define KZ_NOA 0XE0 //FeiShiBie card
#define KZ_ERR 0XE1 //card error
#define KZ_WK 0XEE //no exist card
#define BBX_Nothing 0X00 //do nothing
#define BBX_ChgDateTm 0X02 //if by yymanager or rs232,
#define BBX_ChgSjk 0X04 //if SJK changed,Tjk information must follow it
#define BBX_ChgTjk 0X08 //if TJK changed,TJK info. include TJK pubno
#define BBX_User 0x10
#define BBX_MUser 0x20
#define BBX_Hacker 0x40
#define VALLOW 2
#define CRC_POLYNOM 0x1021
#define CRC_PRESET 0xFFFF
#define CRC_CHKBYTES 2
#define MI_CRC_ZERO 0
#define MI_CRC_NOTZERO 1
#define HADCARD1 P15
#define CARDIN HADCARD1==1
#define CARDNO HADCARD1==0
#define HEAD0 0X39
#define HEAD1 0X69
#define CITYCODE 0X04 //邢台
/************ The field is ZHONGDUAN1 PROGRAM define ************/
#define PRG_ValidSJKFAT
#define PRG_ValidJCKROOT
#define PRG_ValidTJKPRICE
#define PRG_CheckJCK
#define PRG_ReadJCKInf
#define MANYHMD 20 //The recode numbers of HackersList
extern unsigned char CheckJCK();
extern unsigned char read_ATMEL24C64(unsigned char len,unsigned int addr,unsigned char *out);
extern unsigned char write_ATMEL24C64(unsigned char len,unsigned int addr,unsigned char *in);
extern unsigned char ValidSJKFAT(unsigned char *tm);
/*unsigned char ValidData(unsigned char *buff);
unsigned char WriteLen(unsigned int len);
long ReadLen();
void loadin();
void upload();
void Read_HXZ();
void UP_HXZ ();
unsigned char ReadHXZNum();
unsigned char WriteHXZNum();*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -