26 lines
387 B
C
26 lines
387 B
C
|
|
int
|
|
rc632_mifare_read16()
|
|
{
|
|
unsigned char sndbuf[2];
|
|
unsigned char recvbuf[0x40];
|
|
unsigned char recvlen = sizeof(recvbuf);
|
|
|
|
int ret;
|
|
|
|
sndbuf[0] = 0x30;
|
|
sndbuf[1] = arg_4;
|
|
|
|
memset(recvbuf, 0, sizeof(recvbuf));
|
|
|
|
ret = rc632_transcieve(handle, sndbuf, sizeof(sndbuf),
|
|
recvbuf, &recvlen, 0x32, 0);
|
|
if (ret < 0)
|
|
return ret;
|
|
|
|
if (recvlen != 0x10)
|
|
return -1;
|
|
|
|
return 0;
|
|
}
|