📄 exportfunc.h
字号:
/*************************************************************
功能:ISO15693_Get_Block_Security
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
block: [IN] 块号
number: [IN] 要读取的块数,< 0x40
pData: [OUT]返回的数据
pLen: [OUT]返回数据的长度
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
设Option_flag = 0
**************************************************************/
extern int (WINAPI* ISO15693_Get_Block_Security)(unsigned short icdev,
unsigned char model,
unsigned char *pUID,
unsigned char block,
unsigned char number,
unsigned char *pData,
unsigned char *pLen);
/*************************************************************
功能:ISO15693_Read
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
block: [IN] 块号
number: [IN] 要读取的块数,< 0x10
pData: [OUT]读出的数据
pLen: [OUT]读出数据的长度
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
设Option_flag = 0
**************************************************************/
extern int (WINAPI* ISO15693_Read)(unsigned short icdev,
unsigned char model,
unsigned char *PUID,
unsigned char block,
unsigned char number,
unsigned char *pData,
unsigned char *pLen);
/*************************************************************
功能:ISO15693_Write
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
block: [IN] 块号
pData: [IN] 要写入的数据,4字节
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
**************************************************************/
extern int (WINAPI* ISO15693_Write)(unsigned short icdev,
unsigned char model,
unsigned char *pUID,
unsigned char block,
unsigned char *pData);
/*************************************************************
功能:ISO15693_Lock_Block
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
block: [IN] 块号
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
**************************************************************/
extern int (WINAPI* ISO15693_Lock_Block)(unsigned short icdev,
unsigned char model,
unsigned char *pUID,
unsigned char block);
/*************************************************************
功能:ISO15693_Write_AFI
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] pUID 8字节
AFI: [IN] 要写入的AFI
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
**************************************************************/
extern int (WINAPI* ISO15693_Write_AFI)(unsigned short icdev,
unsigned char model,
unsigned char *pUID,
unsigned char AFI);
/**************************************************************************
功能:ISO15693_Lock_AFI
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
****************************************************************************/
extern int (WINAPI* ISO15693_Lock_AFI)(unsigned short icdev,
unsigned char model,
unsigned char *pUID);
/**************************************************************************
功能:ISO15693_Write_DSFID
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
DSFID: [IN] 要写入的DSFID
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
****************************************************************************/
extern int (WINAPI* ISO15693_Write_DSFID)(unsigned short icdev,
unsigned char model,
unsigned char *UID,
unsigned char DSFID);
/**************************************************************************
功能:ISO15693_Lock_DSFID
参数:icdev: [IN] 通讯设备标识符
model: [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
pUID: [IN] UID 8字节
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
Addres_flag = 1,只有UID符合的卡执行该命令
如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
****************************************************************************/
extern int (WINAPI* ISO15693_Lock_DSFID)(unsigned short icdev,
unsigned char model,
unsigned char *pUID);
/**************************************************************************
功能:设置读写卡器非接触工作方式
参数:icdev: [IN]通讯设备标识符
type: [IN]读写卡器工作方式
返回:成功返回0
说明:只支持单一协议的读卡器此函数无效
type = 'A':设置为TYPE_A方式
type = 'B':设置为TYPE_B方式
type = 'r':设置为AT88RF020卡方式
type = 's':设置为ST卡方式
type = '1':设置为ISO15693方式
****************************************************************************/
extern int (WINAPI* rf_init_type)(unsigned short icdev, unsigned char type);
/**************************************************************************
功能:设置指示灯颜色
参数:icdev:[IN] 通讯设备标识符
color:[IN] 0 = 熄灭
1 = 红色
2 = 绿色
3 = 黄色
返回:成功返回0
说明:SL300L型读卡器无此功能
****************************************************************************/
extern int (WINAPI* rf_light)(unsigned short icdev, unsigned char color);
/**************************************************************************
功能:蜂鸣
参数:icdev: [IN] 通讯设备标识符
msec: [IN] 蜂鸣时限,单位是10毫秒
返回:成功返回0
****************************************************************************/
extern int (WINAPI* rf_beep)(unsigned short icdev, unsigned char msec);
/***************************************************************************
功能:读取设备标识
原型:int WINAPI rf_get_device_number(unsigned short *pIcdev)
参数:pIcdev:[OUT]存放返回通讯设备标识符
返回:成功返回0
说明:如果一个串口同时联有两台以上读卡器,不可使用该命令
**************************************************************************/
extern int (WINAPI* rf_get_device_number)(unsigned short *pIcdev);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -