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

📄 rc500usb.h

📁 周立功的读卡器mur-100所有程序和代码
💻 H
字号:

#define SEQNR		0
#define COMMAND		1	
#define STATUS		1
#define LENGTH		2		
#define DATA		3

#define MI_OK			0	//函数调用成功
#define COMM_OK			0
#define MI_NOTAGERR		1	//在有效区域内没有卡
#define MI_CRCERR		2	//从卡中接收到了错误的CRC校验和
#define MI_EMPTY		3	//值溢出
#define MI_AUTHERR		4	//不能验证
#define MI_PARITYERR	5	//从卡中接收到了错误的校验位
#define MI_CODEERR		6	//通信错误
#define MI_SENDRERR		8	//在防冲突时读到了错误的串行码
#define MI_NOTAUTHERR	10	//卡没有验证
#define MI_BITCOUNTERR	11	//从卡中接收到了错误数量的位
#define MI_BYTECOUNTERR	12	//从卡中接收了错误数量的字节
#define MI_TRANSERR		14	//调用Transfer函数出错
#define MI_WRITEERR		15	//调用Write函数出错
#define MI_INCRERR		16	//调用Increment函数出错
#define MI_DECRERR		17	//调用Decrment函数出错
#define MI_READERR		18	//调用Read函数出错
#define MI_COLLERR		24	//冲突错
#define MI_QUIT			30	//上一次了送命令时被打断
#define MIS_CHK_OK		0	//Check Write正确
#define MIS_CHK_FAILED	1	//Check Write出错
#define MIS_CHK_COMPERR	2	//Check Write:写出错(比较出错)
#define COMM_ERR		255	//串行通信错误


unsigned char __stdcall RC500USB_request(unsigned char mode,unsigned short &tagtype);
unsigned char __stdcall RC500USB_anticoll(unsigned char bcnt,unsigned long &snr);
unsigned char __stdcall RC500USB_anticoll2(unsigned char encoll,unsigned char bcnt,unsigned long &snr);
unsigned char __stdcall RC500USB_select(unsigned long snr,unsigned char &size);
unsigned char __stdcall RC500USB_authentication(unsigned char mode,unsigned char secnr);
unsigned char __stdcall RC500USB_authentication2(unsigned char mode,unsigned char secnr,unsigned char keynr);
unsigned char __stdcall RC500USB_authkey(unsigned char mode,unsigned char *key,unsigned char secnr);
unsigned char __stdcall RC500USB_halt(void);
unsigned char __stdcall RC500USB_read(unsigned char addr,unsigned char *data);
unsigned char __stdcall RC500USB_write(unsigned char addr,unsigned char *data);
unsigned char __stdcall RC500USB_writeval(unsigned char addr,long value);
unsigned char __stdcall RC500USB_readval(unsigned char addr,long &value);
unsigned char __stdcall RC500USB_value(unsigned char mode,unsigned char addr,long &value,unsigned char trans_addr);
unsigned char __stdcall RC500USB_load_key(unsigned char mode,unsigned char secnr,unsigned char *key);
unsigned char __stdcall RC500USB_reset(unsigned char msec);
unsigned char __stdcall RC500USB_close(void);
unsigned char __stdcall RC500USB_config(void);
unsigned char __stdcall RC500USB_get_info(unsigned char *info);

unsigned char __stdcall RC500USB_set_control_bit();
unsigned char __stdcall RC500USB_clr_control_bit();
unsigned char __stdcall RC500USB_buzzer(unsigned char contrl,unsigned char opentm,unsigned char closetm,unsigned char repcnt);
unsigned char __stdcall RC500USB_read_E2(unsigned char addr,unsigned char length,unsigned char *data);
unsigned char __stdcall RC500USB_write_E2(unsigned char addr,unsigned char length,unsigned char *data);

unsigned char __stdcall RC500USB_authshc1102(unsigned char keyblock,unsigned char* key);
unsigned char __stdcall RC500USB_readshc1102(unsigned char block,unsigned char* data);
unsigned char __stdcall RC500USB_writeshc1102(unsigned char block,unsigned char* data);


unsigned char  __stdcall RC500USB_init();
void __stdcall RC500USB_exit();

void __stdcall RC500USB_GetDllVer(char *ver);
unsigned char __stdcall RC500USB_CaseAnticoll(unsigned char bcnt,unsigned char code,
											  unsigned long &snr);
unsigned char __stdcall RC500USB_CaseSelect(unsigned char code,unsigned long snr,unsigned char &sak);
unsigned char __stdcall RC500USB_ULwrite(unsigned char addr,unsigned char* data);
unsigned char __stdcall RC500USB_ValueDebit(unsigned char mode,unsigned char addr,
											long val);
unsigned char __stdcall RC500USB_Lread(unsigned char addr,unsigned char *data);
unsigned char __stdcall RC500USB_Lwrite(unsigned char addr,unsigned char *data);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -