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

📄 exportfunc_15693.h

📁 电子标签读写器程序(示例类源程序
💻 H
📖 第 1 页 / 共 2 页
字号:


/*******  FUNCTION:inialize one block of Mifare one as purse *******/
//  PARAMETERS:icdev:device flag
//        block:M1 block address
//        value:inialize value
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_M1_initval(WORD icdev, unsigned char adr, long value);

/*******  FUNCTION:read Mifare One purse value **********************/
//  PARAMETERS:icdev: device flag
//        block: M1 block address
//        pValue:return value
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_M1_readval(WORD icdev, unsigned char adr,long* pValue);


/*******  FUNCTION:Mifare One decrement fund **************************/
//  PARAMETERS:icdev:device flag
//        block:M1 block address
//        value:decrement value
//  RETURNED:SUCCESS - 0
//  Note:if run successfully,returned data will be saved as buffer of card,
//        and donot modify context of block. if we need save result to card , we need
//        run rf_M1_restore
/*********************************************************/
int WINAPI rf_M1_decrement(WORD icdev, unsigned char adr,long value);

/******** FUNCTION:Mifare One increment value **************************/
//  PARAMETERS:icdev:device address
//        block:M1 block address
//        value:increment value
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_M1_increment(WORD icdev, unsigned char adr,long value);

/******** FUNCTION:Save as Mifare One value to other block **********************/
//  PARAMETERS:icdev:device flag
//        block:M1 block address
//  RETURNED:SUCCESS - 0
//  Note:It transfer block context to buffer of card ,and use
//        rf_M1transfer() to transfer buffer of card to other block
/*********************************************************/
int WINAPI rf_M1_restore(WORD icdev, unsigned char adr);

/****** FUNCTION:transfer Mifare One value ***********************/
//  PARAMETERS:icdev:device flag
//        block:M1 block address
//  RETURNED:SUCCESS - 0
//  Note:it only is called after calling increment、decrement and restore 
/*********************************************************/
int WINAPI rf_M1_transfer(WORD icdev, unsigned char adr);

/****** FUNCTION:lock ultra light card **********************/
//  PARAMETERS:icdev:device flag
//        pSnr: serial number of card
//         pLene:length of pSnr
//  RETURNED:SUCCESS - 0
/*********************************************************/
int WINAPI rf_typea_rst(WORD icdev,unsigned char model,unsigned char *pData,unsigned char* pMsgLg);

/********** 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:close port ************************************/
int WINAPI rf_ClosePort();



/******** 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);

#endif

⌨️ 快捷键说明

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