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

📄 iccard.h

📁 IC卡驱动程序,采用哈希表算法,以在一万张以上IC卡中尽快找到正确的那张.
💻 H
字号:

/*
** 	Name     iccard.h 
**
**  Copyright (C) 2005 ~ 2006 IntercomElc
**
**  Desc      IC卡模块
**
**	Date	  2005-08-24    
*/

#ifndef _ICCARD_H_
#define _ICCARD_H_

#include "sysdef.h"
#include "winmgr.h"


#define MAX_IC_HASH_SIZE 				200
#define MAX_IC_CARD_ID_SIZE 			4 	// byte
#define MAX_IC_CARD_LIST_SIZE 			1000

#define ICCARD_TYPE_OPEN				0x01 // 开门卡
#define ICCARD_TYPE_PATROL				0x02 // 巡更卡

typedef struct
{
 unsigned char   ICCardID[8];   
 unsigned char   Type;   			   
 DEV_NO			 DevNo ; 
}IC_INFO, *PIC_INFO; 


typedef struct ic_node
{
	IC_INFO *pICInfo;
	struct ic_node *pNext;
}IC_NODE;


typedef struct{
	IC_INFO ICInfo;
	unsigned char valid;
}IC_LIST;


void iccard_init();
void iccard_task();
int send_msg_to_iccard_ctl(unsigned long msg[4]);

int ic_card_list_init();
int ic_card_list_add(IC_INFO *pICInfo);
int ic_card_list_del(IC_INFO *pICInfo);
int ic_card_list_del_all();
int ic_card_list_browse();

IC_INFO * get_ic_info(unsigned char ICCardID[MAX_IC_CARD_ID_SIZE]);


int ReadICCardListFromFlash();
int SaveICCardListToFlash();
int ResetICCardListToFlash();

#endif


⌨️ 快捷键说明

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