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

📄 exportfunc_en.h

📁 电子标签读写器程序(示例类源程序
💻 H
📖 第 1 页 / 共 2 页
字号:
int icdev
unsigned char *command;
unsigned char msglg;
unsigned char pData[MAX_RF_BUFFER];
status = rf_typeb_cos(icdev,0,command,sizeof(command),pData,&msglg);

*/
int WINAPI rf_typeb_cos(WORD icdev, unsigned char CID,unsigned char *command, unsigned char cmdLen,unsigned char *pData,unsigned char *pMsgLg);

/*********** FUNCTION:validate AT88RF020 password **************************/
//PARAMETERS:icdev:device flag
//key: password, 8 bytes
//RETURNED:SUCCESS - 0
/*****************************************************************/
int WINAPI rf_at020_check(WORD icdev, unsigned char *key);

//********** FUNCTION:read one page data of AT88RF020 card ************************/
//PARAMETERS:icdev:device flag
//adr:page address,(0~31)
//Date:returned data,8 bytes
//RETURNED:SUCCESS - 0
/*****************************************************************/
/*
for example:int status
int icdev
unsigned char pData[MAX_RF_BUFFER];
unsigned char len;
status = rf_at020_read(icdev,0,pData,&len);

*/
int WINAPI rf_at020_read(WORD icdev, unsigned char adr, unsigned char *pData,unsigned char* pMsgLen); 

/*********** FUNCTION:write  page address data of AT88RF020 ************************/
//PARAMETERS:icdev:device flag
//adr:page address,(0~31)
//Date:data ,8 bytes
//RETURNED:SUCCESS - 0
/*****************************************************************/
int WINAPI rf_at020_write(WORD icdev, unsigned char adr, unsigned char *data/*,unsigned char len*/); 

/************** FUNCTION:********************************************/
//PARAMETERS:icdev:device flag
//date: data,4 bytes
//RETURNED:SUCCESS - 0
/*****************************************************************/
int WINAPI rf_at020_lock(WORD icdev,unsigned char *data/*,unsigned char len*/);

/********** FUNCTION: ********************/
//PARAMETERS:icdev:device flag
//date: data, 6 bytes
//RETURNED:SUCCESS - 0
/**************************************/
int WINAPI rf_at020_count(WORD icdev,unsigned char *data/*,unsigned char len*/);

/********** FUNCTION:let AT88RF020 to enter HALT state ******************/
//PARAMETERS:icdev:device flag
//RETURNED:SUCCESS - 0
/*****************************************************************/
int WINAPI rf_at020_deselect(WORD icdev);

/********** FUNCTION:set light's color ******************/
//PARAMETERS:icdev:device flag
//      color: 0 ,black out
//			   1 ,red
//			   2 ,green
//			   3 ,yellow
//RETURNED:SUCCESS - 0
/*************************************************/

int (WINAPI rf_light)(WORD icdev,unsigned char color);

/********** FUNCTION: ******************/

//RETURNED:SUCCESS - 0
/*************************************************/
int WINAPI rf_cl_deselect(WORD icdev);

/********** FUNCTION:close port ************************************/
int WINAPI rf_ClosePort();

//FUNCTION:lock ST card ********************************/
//  PARAMETERS:icdev: device flag
//        Chip_ID:ID number
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_st_select(unsigned short icdev, unsigned char* pChip_ID);


/******** FUNCTION:let ST card to enter DESACTIVED state ***************/
//  PARAMETERS:icdev:  device flag
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_st_completion(unsigned short icdev);


/*******  FUNCTION:read one block data of SR176 *************************/
//  PARAMETERS:icdev: device flag
//        block: block address
//        pData: returned data
//        pLen:   length of pData
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_sr176_readblock(unsigned short icdev, unsigned char block, unsigned char *pData,unsigned char *pLen);



/*******  FUNCTION:write one block data of SR176 *************************/
//  PARAMETERS:icdev:device flag
//        block:block address
//        data: data ,2 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_sr176_writeblock(unsigned short icdev, unsigned char block, unsigned char *data);



/*******  FUNCTION:lock SR176 block ****************************/
//  PARAMETERS:icdev: device flag
//        lockreg:LOCKREG
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_sr176_protectblock(unsigned short icdev, unsigned char lockreg);



/*******  FUNCTION:read one block data of SRIX4K ************************/
//  PARAMETERS:icdev: device flag
//        block: block address
//        pData:  returned data
//        pLen:	  length of pData
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_srix4k_readblock(unsigned short icdev, unsigned char block, unsigned char *pData,unsigned char *pLen);



/*******  FUNCTION:write one block dat of SRIX4K ************************/
//  PARAMETERS:icdev:device flag
//        block:block address
//        pData: data, 4 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_srix4k_writeblock(unsigned short icdev, unsigned char block, unsigned char *pData);



/******** FUNCTION:authenticate SRIX4K *************************/
//  PARAMETERS:icdev:device flag
//        pData: RND,6 bytes
//        pSIG:	 SIG
//        pLen:	 length of SIG
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_srix4k_authenticate(unsigned short icdev, unsigned char *pRND, unsigned char *pSIG, unsigned char *pLen);



/******** FUNCTION:get UID of SRIX4K **************************/
//  PARAMETERS:icdev:device flag
//        pUID:	 UID
//        pLen:	 length of UID
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_srix4k_getuid(unsigned short icdev, unsigned char *Puid, unsigned char *pLen);

//FUNCTION:lock SRIX4K ****************************/
//  PARAMETERS:icdev:device flag
// lockreg:	LOCKREG
/**********************************************************/

int WINAPI rf_srix4k_writelockreg(unsigned short icdev, unsigned char lockreg);
/****** FUNCTION:lock ultra light **********************/
//  PARAMETERS:icdev:device flag
//        pSnr: serial number
          //pLene:length of pSnr
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_ul_select(unsigned short icdev, unsigned char *pSnr,unsigned char *pLen);



/******** FUNCTION:write one block data of ultra light ************/
//  PARAMETERS:icdev: device flag
//        page:  page address of ultra light(0~0x0f)
//        data:  data ,4bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_ul_write(unsigned short icdev, unsigned char page, unsigned char *data);



/******** FUNCTION:ISO15693_Inventory ***********************/
//  PARAMETERS:icdev:device flag
//        Pdata: return data,DSFID(1 byte)+ UID(8 bytes)
//        pLen:	 Pdata's length
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Inventory(unsigned short icdev, unsigned char *pData, unsigned char *pLen);


/******** FUNCTION:ISO15693_Stay_Quiet **********************/
//  PARAMETERS:icdev:device flag
//        UID:	 UID 8 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Stay_Quiet(unsigned short icdev, unsigned char *UID);


/******** FUNCTION:ISO15693_Select **************************/
//  PARAMETERS:icdev:device flag
//        UID:	 UID 8 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Select(unsigned short icdev, unsigned char *UID);


/******** FUNCTION:ISO15693_Reset_To_Ready ******************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Reset_To_Ready(unsigned short icdev, unsigned char model, unsigned char *UID);


/******** FUNCTION:ISO15693_Read ***************************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        block: block number
//        number: read block numbers,< 0x10
//        Pdata: return data
//        pLen:  Pdata's length
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Read(unsigned short icdev, 
			     unsigned char  model,
                             unsigned char  *UID,
                             unsigned char  block,
                             unsigned char  number,
                             unsigned char  *Pdata,
                             unsigned char  *pLen);


/******** FUNCTION:ISO15693_Write ***************************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        block: block number
//        data:  writed data,4 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Write(unsigned short icdev, 
			      unsigned char  model,
			      unsigned char  *UID,
			      unsigned char  block, 
			      unsigned char *data);
			      
			 
/******** FUNCTION:ISO15693_Lock_Block **********************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        block: block number
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Lock_Block(unsigned short icdev, unsigned char model, unsigned char *UID, unsigned char block);


/******** FUNCTION:ISO15693_Write_AFI ***********************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        AFI:   writed AFI
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Write_AFI(unsigned short icdev, unsigned char model, unsigned char *UID, unsigned char AFI);


/******** FUNCTION:ISO15693_Lock_AFI ************************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Lock_AFI(unsigned short icdev, unsigned char model, unsigned char *UID);


/******** FUNCTION:ISO15693_Write_DSFID *********************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        DSFID: writed DSFID
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Write_DSFID(unsigned short icdev, unsigned char model, unsigned char *UID, unsigned char DSFID);


/******** FUNCTION:ISO15693_Lock_DSFID **********************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Lock_DSFID(unsigned short icdev, unsigned char model, unsigned char *UID);


/******** FUNCTION:ISO15693_Get_System_Information **********/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        Pdata: return data
//        pLen:  Pdata's length
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Get_System_Information(unsigned short icdev, 
					       unsigned char  model,
					       unsigned char  *UID,
					       unsigned char  *Pdata, 
					       unsigned char  *pLen);
					       

/******** FUNCTION:ISO15693_Get_Block_Security **************/
//  PARAMETERS:icdev:device flag
//        model: bit0=Select_flags,bit1=Addres_flags
//        UID:	 UID 8 bytes
//        block: block number
//        number:read block numbers,< 0x40
//        Pdata: return data
//        pLen:  Pdata's length
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI ISO15693_Get_Block_Security(unsigned short icdev,
					   unsigned char  model,
					   unsigned char  *UID,
					   unsigned char  block,
					   unsigned char  number, 
                                           unsigned char  *Pdata,
                                           unsigned char  *pLen);
                                           
/****** FUNCTION:Get Mifare and Ultra Light lock card information *****/
//  PARAMETERS:icdev: device flag
//        	mode:  request mode 0x52 or 0x26
//        	pSerialNumber: returned card serial number
//       	pNumberLeng: pSerialNumber length
//       	ATQ: return card type
//  RETURNED:0 - SUCCESS 
//        -1: search card error
//        -2: return card serial number error
//        -3: return Mifare card  pSerialNumber's length error
//        -4: lock Mifare card error
//        -5: lock Ultra Light error
//        -6: retyrb Ultra Light pSerialNumber's length error
//  Note:mode=0x26: search card that not input sleep state
//        mode=0x52: search all card 
//        pSerialNumber 's memory length must  > 7 bytes
/*********************************************************/
int WINAPI rf_getlockcardinfo(unsigned short icdev,
				unsigned char mode,
				unsigned char* pSerialNumber,
				unsigned char* pNumberLeng,
				unsigned short* ATQ);

#endif

⌨️ 快捷键说明

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