⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appsjk.h

📁 抄水表手持POS代码
💻 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_TONGXUN_2  	0X02
#define CC_READVER      0x01
#define CC_JCKTYPE  	0X20        //
#define CC_SJK_RINF 	0X40        //READ SJK INFORMATION
//#define CC_SJK_RLSZ 	0X41		//READ LIUSHUIZHANG
#define CC_RUSERINC 	0X42        //READ USERCARD INC_VALUE INFO.
#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_RYPK   	    0X4b		//READ YPK 
#define CC_WYPKInc   	 0X6b		//READ YPK  
#define CC_POSRFLOW	    0X11        //READ FLOW
#define CC_PCRFLOW	    0X12        //READ FLOW
#define CC_PCRFLOW_SFPOS 0x13
#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_WUSERVAL 	0X62        //WRITE USERVAL
#define CC_TIME    	    0X66        //修改时间
#define CC_DEL_LSZ    	0X69        //MIDEFY DEVICE_TIME
#define CC_RUserAddin   0X6c
#define CC_WUserAddin   0X6d
#define CC_ReadSnr      0X10
#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 CC_PB1                  0x5f            //protocol first bytes
#define CC_PB2                  0xa0            //protocol second bytes
#define CITYCODE                0X00   //wuhan 


/************ 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 + -