📄 exportfunc_en.h
字号:
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 + -