关于labview dll的调用问题
时间:10-02
整理:3721RD
点击:
调用读卡器的自带dll出现如下问题
设置如下
下面是函数原型
4.2.1 int MF_Read( unsigned char mode,
unsigned char blk_add,
unsigned char num_blk,
unsigned char *snr,
unsigned char *buffer);
函数功能:
在指定位置读取指定长度的数据
输入参数:
mode, 读取模式
( Request Idle + Key A mode=00 , Request Idle + Key B mode= 02,
Request All + Key A mode=01 , Request All + Key B mode=03)
(以上数字均为十六进制数字)
blk_add, 读取块地址
num_blk, 读取块数目
*snr, 一个指针,传递的是六个字节的密钥
*buffer 等待接受输出的指针变量
输出参数:
如果操作成功
*snr, 4个字节的卡号
*buffer, 读取到的数据(具体数量为: num_blk*16)
如果操作失败
buffer[0] 错误代码(具体参考2.2)
设置如下
下面是函数原型
4.2.1 int MF_Read( unsigned char mode,
unsigned char blk_add,
unsigned char num_blk,
unsigned char *snr,
unsigned char *buffer);
函数功能:
在指定位置读取指定长度的数据
输入参数:
mode, 读取模式
( Request Idle + Key A mode=00 , Request Idle + Key B mode= 02,
Request All + Key A mode=01 , Request All + Key B mode=03)
(以上数字均为十六进制数字)
blk_add, 读取块地址
num_blk, 读取块数目
*snr, 一个指针,传递的是六个字节的密钥
*buffer 等待接受输出的指针变量
输出参数:
如果操作成功
*snr, 4个字节的卡号
*buffer, 读取到的数据(具体数量为: num_blk*16)
如果操作失败
buffer[0] 错误代码(具体参考2.2)
看一下你调用MF_Read函数的程序 以及 监测一下MF_Read返回的值
你可以把DLL传上来大家研究研究,看样子你调用的设置没有什么问题