📄 exportfunc_15693.h
字号:
/******* 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 + -